mirror of
https://github.com/strapi/strapi.git
synced 2025-09-26 08:52:26 +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;
|
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) {
|
for (const updatedForeignKey of table.foreignKeys.updated) {
|
||||||
@ -312,7 +316,7 @@ const createHelpers = (db) => {
|
|||||||
debug(`Creating column ${addedColumn.name}`);
|
debug(`Creating column ${addedColumn.name}`);
|
||||||
|
|
||||||
if (addedColumn.type === 'increments' && !db.dialect.canAddIncrements()) {
|
if (addedColumn.type === 'increments' && !db.dialect.canAddIncrements()) {
|
||||||
tableBuilder.integer(addedColumn.name).unsigned();
|
tableBuilder.integer(addedColumn.name).unsigned().notNullable();
|
||||||
tableBuilder.primary(addedColumn.name);
|
tableBuilder.primary(addedColumn.name);
|
||||||
} else {
|
} else {
|
||||||
createColumn(tableBuilder, addedColumn);
|
createColumn(tableBuilder, addedColumn);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user