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 nullcheck.

之间需要一个逗号

我想我找到了解决办法。

我正在阅读的一本从 MagicDraw 项目创建 DDL 的书建议在转换模型时选择“检查约束”作为“枚举转换策略”。它没有那样工作,所以我选择了“查找表”,DDL 代码现在似乎可以工作了。

但是还是有一些错误。我必须在所有 INSERT 语句之后添加分号。

而且我还必须在每个 'double' 类型后删除单词“precision”:

现在有效。