我已经使用MySQL Workbench在数据库中创建了一个表,现在我需要在某些列中添加一些CHECK约束以限制可以输入的值。由于我使用了“ create table”功能,因此我没有SQL当前可以使用的代码。
我已经尝试通过复制并粘贴DDL代码并在其中添加CHECK约束来制作重复表。
LoanTranche_A_rate (%) decimal(5,2) DEFAULT NULL CHECK ((0.00 <=
'LoanTranche_A_rate (%)' <= 100.00)),
LoanTranche_A_rate (%)
是列名,您可以看到我想将值限制在0.00到100.00之间。但是,当我运行此代码时,我收到错误消息3813(列检查约束引用另一列)。这可能是因为我还有很多其他的列都具有完全相同的约束。
很抱歉,这似乎是一个愚蠢的问题,这是我第一次编码/创建数据库。谢谢