mirror of
https://github.com/strapi/strapi.git
synced 2025-09-25 16:29:34 +00:00
Merge pull request #14332 from strapi/chore/increments-updates
Improve pk management in schema builder
This commit is contained in:
commit
c84fe78a13
@ -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);
|
||||
|
Loading…
x
Reference in New Issue
Block a user