【发布时间】:2017-12-29 05:04:29
【问题描述】:
想写一个接受值的检查约束(在创建表时) 在 2 个日期之间,例如 ('25-oct-94' 到 '10-may-16')
【问题讨论】:
-
您使用的是哪个数据库?
-
天哪...哪个vendor 是您的数据库,例如SQL Server、Oracle 等?
-
数据库管理系统?甲骨文? MySQL?
-
@AnkitBajpai MySQL 不支持检查约束 AFAIK。
-
@TimBiegeleisen AFAIK 更糟糕的是......它不会抱怨它们,但也不会强制执行它们。让开发人员认为他们没问题,因为 create 或 alter 语句已成功完成,但随后忽略了检查约束,这当然可能导致数据损坏......
标签: sql oracle check-constraint