add column WIP

This commit is contained in:
SPRINX0\prochazka
2024-09-10 16:32:02 +02:00
parent 5c50faa0a2
commit 293ef047d0
3 changed files with 8 additions and 1 deletions

View File

@@ -531,7 +531,9 @@ export class SqlDumper implements AlterProcessor {
renameConstraint(constraint: ConstraintInfo, newName: string) {}
createColumn(column: ColumnInfo, constraints: ConstraintInfo[]) {
this.put('^alter ^table %f ^add %i ', column, column.columnName);
this.put('^alter ^table %f ^add ', column);
if (this.dialect.createColumnWithColumnKeyword) this.put('^column ');
this.put(' %i ', column.columnName);
this.columnDefinition(column);
this.inlineConstraints(constraints);
this.endCommand();

View File

@@ -34,6 +34,9 @@ export interface SqlDialect {
createCheck?: boolean;
dropCheck?: boolean;
// syntax for create column: ALTER TABLE table ADD COLUMN column
createColumnWithColumnKeyword?: boolean;
dropReferencesWhenDropTable?: boolean;
requireFromDual?: boolean;

View File

@@ -14,6 +14,8 @@ const dialect = {
changeColumn: true,
createIndex: true,
dropIndex: true,
anonymousPrimaryKey: true,
createColumnWithColumnKeyword: true,
columnProperties: {
columnComment: true,