mirror of
https://github.com/directus/directus.git
synced 2026-04-25 03:00:53 -04:00
Allow creating big integer auto-incremented primary keys in MySQL and PostgreSQL (#13301)
This commit is contained in:
committed by
GitHub
parent
4f8cac7f74
commit
8d064fc646
@@ -543,7 +543,12 @@ export class FieldsService {
|
||||
if (field.type === 'alias' || field.type === 'unknown') return;
|
||||
|
||||
if (field.schema?.has_auto_increment) {
|
||||
column = table.increments(field.field);
|
||||
if (field.type === 'bigInteger') {
|
||||
// Create an auto-incremented big integer (MySQL, PostgreSQL) or an auto-incremented integer (other DBs)
|
||||
column = table.bigIncrements(field.field);
|
||||
} else {
|
||||
column = table.increments(field.field);
|
||||
}
|
||||
} else if (field.type === 'string') {
|
||||
column = table.string(field.field, field.schema?.max_length ?? undefined);
|
||||
} else if (['float', 'decimal'].includes(field.type)) {
|
||||
|
||||
Reference in New Issue
Block a user