feat: disable renaming tables for cassandra

This commit is contained in:
Nybkox
2025-01-23 16:40:57 +01:00
parent 50f9e025c4
commit d35801dcc7
3 changed files with 8 additions and 5 deletions

View File

@@ -51,6 +51,7 @@ export interface SqlDialect {
omitTableBeforeColumn?: boolean;
disableAutoIncrement?: boolean;
disableNonPrimaryKeyRename?: boolean;
disableRenameTable?: boolean;
defaultNewTableColumns?: ColumnInfo[];
sortingKeys?: boolean;

View File

@@ -147,11 +147,12 @@
isDrop: true,
requiresWriteAccess: true,
},
hasPermission('dbops/table/rename') && {
label: 'Rename table',
isRename: true,
requiresWriteAccess: true,
},
hasPermission('dbops/table/rename') &&
!driver?.dialect.disableRenameTable && {
label: 'Rename table',
isRename: true,
requiresWriteAccess: true,
},
hasPermission('dbops/table/truncate') && {
label: 'Truncate table',
isTruncate: true,

View File

@@ -20,6 +20,7 @@ const dialect = {
anonymousPrimaryKey: true,
createColumnWithColumnKeyword: true,
specificNullabilityImplementation: true,
disableRenameTable: true,
omitForeignKeys: true,
omitUniqueConstraints: true,
omitIndexes: true,