Skip to content

Commit

Permalink
Amélioration des contraintes foreign de la table arête_personne__cap_…
Browse files Browse the repository at this point in the history
…écriture_annotation (#87)
  • Loading branch information
DavidBruant committed Sep 18, 2024
1 parent 5b0370d commit 5fb581b
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions migrations/20240918135633_on-update-code-acces.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
/**
* @param { import("knex").Knex } knex
* @returns { Promise<void> }
*/
export async function up(knex) {

await knex.schema.alterTable('arête_personne__cap_écriture_annotation', function (table) {
table.dropForeign('personne_cap')
table.dropForeign('écriture_annotation_cap')

table.foreign('personne_cap')
.references('code_accès').inTable('personne').onUpdate('CASCADE').onDelete('CASCADE')

table.foreign('écriture_annotation_cap')
.references('cap').inTable('cap_écriture_annotation').onUpdate('CASCADE').onDelete('CASCADE')
});
};

/**
* @param { import("knex").Knex } knex
* @returns { Promise<void> }
*/
export async function down(knex) {

await knex.schema.alterTable('arête_personne__cap_écriture_annotation', function (table) {
table.dropForeign('personne_cap')
table.dropForeign('écriture_annotation_cap')

table.foreign('personne_cap')
.references('code_accès').inTable('personne').onUpdate('NO ACTION').onDelete('NO ACTION')

table.foreign('écriture_annotation_cap')
.references('cap').inTable('cap_écriture_annotation').onUpdate('NO ACTION').onDelete('NO ACTION')
});

};

0 comments on commit 5fb581b

Please sign in to comment.