SQL CHECK statement error: A comma or a closing bracket was expected. (near "CHECK" )
SQL CHECK statement error: A comma or a closing bracket was expected. (near "CHECK" )
我使用MagicDraw工具制作了关系数据库模型。每个收银员的工作时间类型都保存在枚举器中:
然后我生成 DDL 代码并尝试将其粘贴到 phpMyAdmin 中以生成数据库,但我遇到了很多错误。我尝试手动修复它们,但错误仍然存在。那么那个检查语句应该怎么写呢?
错误:
检查约束不是列定义的一部分,它是 table 定义中它自己的子句。 worktime char(13) not null
和 check
.
之间需要一个逗号
我想我找到了解决办法。
我正在阅读的一本从 MagicDraw 项目创建 DDL 的书建议在转换模型时选择“检查约束”作为“枚举转换策略”。它没有那样工作,所以我选择了“查找表”,DDL 代码现在似乎可以工作了。
但是还是有一些错误。我必须在所有 INSERT 语句之后添加分号。
而且我还必须在每个 'double' 类型后删除单词“precision”:
现在有效。
我使用MagicDraw工具制作了关系数据库模型。每个收银员的工作时间类型都保存在枚举器中:
然后我生成 DDL 代码并尝试将其粘贴到 phpMyAdmin 中以生成数据库,但我遇到了很多错误。我尝试手动修复它们,但错误仍然存在。那么那个检查语句应该怎么写呢?
错误:
检查约束不是列定义的一部分,它是 table 定义中它自己的子句。 worktime char(13) not null
和 check
.
我想我找到了解决办法。
我正在阅读的一本从 MagicDraw 项目创建 DDL 的书建议在转换模型时选择“检查约束”作为“枚举转换策略”。它没有那样工作,所以我选择了“查找表”,DDL 代码现在似乎可以工作了。
但是还是有一些错误。我必须在所有 INSERT 语句之后添加分号。
而且我还必须在每个 'double' 类型后删除单词“precision”:
现在有效。