Merge pull request #14332 from strapi/chore/increments-updates

Improve pk management in schema builder
This commit is contained in:
Alexandre BODIN 2022-09-07 11:11:15 +02:00 committed by GitHub
commit c84fe78a13
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -295,7 +295,11 @@ const createHelpers = (db) => {
const { object } = updatedColumn;
createColumn(tableBuilder, object).alter();
if (object.type === 'increments') {
createColumn(tableBuilder, { ...object, type: 'integer' }).alter();
} else {
createColumn(tableBuilder, object).alter();
}
}
for (const updatedForeignKey of table.foreignKeys.updated) {
@ -312,7 +316,7 @@ const createHelpers = (db) => {
debug(`Creating column ${addedColumn.name}`);
if (addedColumn.type === 'increments' && !db.dialect.canAddIncrements()) {
tableBuilder.integer(addedColumn.name).unsigned();
tableBuilder.integer(addedColumn.name).unsigned().notNullable();
tableBuilder.primary(addedColumn.name);
} else {
createColumn(tableBuilder, addedColumn);