Skip to content

Commit b657e73

Browse files
aaqilnizdhmlau
authored andcommitted
fix: mark primary key auto-increment only if column type is TINYINT SMALLINT MEDIUMINT INT BIGINT
Signed-off-by: Muhammad Aaqil <[email protected]>
1 parent b0a5ccc commit b657e73

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

lib/migration.js

+7-1
Original file line numberDiff line numberDiff line change
@@ -628,7 +628,13 @@ function mixinMigration(MySQL, mysql) {
628628
if (pks.length === 1) {
629629
const idName = this.idName(model);
630630
const idProp = this.getModelDefinition(model).properties[idName];
631-
if (idProp.generated) {
631+
const idColumnType = this.columnDataType(model, idName);
632+
if (idProp.generated && (
633+
idColumnType === 'TINYINT' ||
634+
idColumnType === 'SMALLINT' ||
635+
idColumnType === 'MEDIUMINT' ||
636+
idColumnType === 'INT' ||
637+
idColumnType === 'BIGINT')) {
632638
sql.push(self.columnEscaped(model, idName) + ' ' +
633639
self.buildColumnDefinition(model, idName) + ' AUTO_INCREMENT PRIMARY KEY');
634640
} else {

0 commit comments

Comments
 (0)