Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 MagicDraw 工具制作了关系数据库模型。每个收银员的工作时间类型都保存在枚举器中:
然后我生成 DDL 代码并尝试将其粘贴到 phpMyAdmin 以生成 DB,但我得到了很多错误。我试图手动修复它们,但错误仍然存在。那么这个检查语句应该怎么写呢?
错误:
检查约束不是列定义的一部分,它是表定义中自己的子句。worktime char(13) not null和之间需要一个逗号check。
worktime char(13) not null
check
我想我已经找到了解决办法。
我从 MagicDraw 项目创建 DDL 的一本书建议在转换模型时选择“检查约束”作为“枚举转换策略”。它没有那样工作,所以我选择了“查找表”,而 DDL 代码现在似乎正在工作。
但是,它仍然存在一些错误。我必须在所有 INSERT 语句之后添加分号。
而且我还必须在每个“双”类型之后删除“精度”一词:
现在可以了。