feat: add alterPrimaryKey capability flag to frontend

This commit is contained in:
t8y2 2026-05-24 20:14:32 +08:00
parent 991921428b
commit 479f4623db
1 changed files with 5 additions and 0 deletions

View File

@ -21,6 +21,7 @@ export interface TableStructureCapabilities {
alterType: boolean;
alterNullability: boolean;
alterDefault: boolean;
alterPrimaryKey: boolean;
reorderColumn: boolean;
comment: boolean;
createIndex: boolean;
@ -42,6 +43,7 @@ const unsupportedCapabilities: TableStructureCapabilities = {
alterType: false,
alterNullability: false,
alterDefault: false,
alterPrimaryKey: false,
reorderColumn: false,
comment: false,
createIndex: false,
@ -73,6 +75,7 @@ const mysqlCapabilities = capabilities({
dropIndex: true,
rebuildIndex: true,
indexType: true,
alterPrimaryKey: true,
});
const postgresCapabilities = capabilities({
@ -93,6 +96,7 @@ const postgresCapabilities = capabilities({
indexInclude: true,
indexFilter: true,
indexComment: true,
alterPrimaryKey: true,
});
const redshiftCapabilities = capabilities({
@ -104,6 +108,7 @@ const redshiftCapabilities = capabilities({
indexInclude: false,
indexFilter: false,
indexComment: false,
alterPrimaryKey: false,
});
const sqliteCapabilities = capabilities({