From 5cbcebbb11a06b33e738587a335ea6e4621316d9 Mon Sep 17 00:00:00 2001 From: Strange Date: Thu, 16 Jan 2025 18:36:11 +0700 Subject: [PATCH] fix: Display DDLEnableForeignKey option in UI for foreign key in table creation --- src/lang/en-us/rule/index.ts | 2 ++ src/lang/zh-cn/rule/index.ts | 1 + src/views/manager/rules/rules.ts | 6 ++++++ 3 files changed, 9 insertions(+) diff --git a/src/lang/en-us/rule/index.ts b/src/lang/en-us/rule/index.ts index 1c55861..fa8abc6 100644 --- a/src/lang/en-us/rule/index.ts +++ b/src/lang/en-us/rule/index.ts @@ -7,6 +7,8 @@ export default { 'Non-text,blob, JSON, TIMESTAMP fields must have default values', DDLCheckFloatDouble: 'Force the float/double type to be of type Decimal', DDLEnableAutoincrementInit: 'The increment column to start with 1', + DDLEnableForeignKey: 'Whether foreign keys are allowed in table creation', + DDLEnablePrimaryKey: 'Check if a primary key is required', DDLPrimaryKeyMust: 'Force the primary key name to be ID', DDLEnableAutoIncrement: 'Forces primary keys to increment columns', DDLEnableAutoincrementUnsigned: diff --git a/src/lang/zh-cn/rule/index.ts b/src/lang/zh-cn/rule/index.ts index 43a2580..43ed85e 100644 --- a/src/lang/zh-cn/rule/index.ts +++ b/src/lang/zh-cn/rule/index.ts @@ -17,6 +17,7 @@ export default { DDLAllowPRINotInt: '允许主键类型为非int/bigint', DDLEnableNullIndexName: '允许索引名为空', DDLMultiToCommit: '允许单个工单提交多条DDL语句', + DDLEnableForeignKey: '是否允许在创建表时使用外键', DDLEnablePrimaryKey: '是否检查必须拥有主键', DDLAllowMultiAlter: '允许单个工单执行多条ALTER语句', diff --git a/src/views/manager/rules/rules.ts b/src/views/manager/rules/rules.ts index 1857752..ee6ef2d 100644 --- a/src/views/manager/rules/rules.ts +++ b/src/views/manager/rules/rules.ts @@ -46,6 +46,12 @@ const rule: Rule[] = [ type: 'DDL', tp: 0, }, + { + name: 'DDLEnableForeignKey', + desc: t('DDLEnableForeignKey'), + type: 'DDL', + tp: 0, + }, { name: 'DDLEnablePrimaryKey', desc: t('DDLEnablePrimaryKey'),