-1

我使用 MagicDraw 工具制作了关系数据库模型。每个收银员的工作时间类型都保存在枚举器中:

在此处输入图像描述 在此处输入图像描述

然后我生成 DDL 代码并尝试将其粘贴到 phpMyAdmin 以生成 DB,但我得到了很多错误。我试图手动修复它们,但错误仍然存​​在。那么这个检查语句应该怎么写呢?

SQL CHECK 语句

错误: 错误

4

2 回答 2

0

检查约束不是列定义的一部分,它是表定义中自己的子句。worktime char(13) not null和之间需要一个逗号check

于 2021-02-24T09:57:09.223 回答
0

我想我已经找到了解决办法。

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

但是,它仍然存在一些错误。我必须在所有 INSERT 语句之后添加分号。 在此处输入图像描述

而且我还必须在每个“双”类型之后删除“精度”一词: 删除

现在可以了。

于 2021-02-24T10:07:16.293 回答