SQL如何为列增加日期约束?

SQL如何为列增加日期约束?,第1张

可按如键镇下语句加约束

alter table 表名 add constraint CK_Date check(日期字段 between cast('1900-1-1' as datetime) and cast('2990-1-1' as datetime))check约束简介:

在数据库中,CHECK

约束是指约束表中某一个或者某些列中稿困粗可接受的数据值或者数据格式。例如,可以要求

authors

表的

postcode

列只允许输入六位数字的尺猛邮政编码。

CHECK

约束可以应用于一个或者多个列,也可以将多个CHECK

约束应用于一个列。

当除去某个表时,对这个表的CHECK

约束也将同时被去除。

ALTER TABLE NewTable

ADD CONSTRAINT CK_NewId CHECK(NewId in[0,1])

ADD CONSTRAINT CK_endtime CHECK(begintime>endtime)

(NewTable 为您的表,NewId为该表中的某个字段)

提示:您endtime应该作为--下机时察渣间 begintime应该作为--上机时间 ;这样更符合逻辑,由于您给出的题目,伏携所以败厅悄答题如上,如果 是您笔误,那么 第二条约束改为 ..(endtime>begintime)即可。。

在查询分仔旅析器中建表的时候timer datetime(8) check(timer<getdate())就可以了 或者在企业管理器中手工点添加约束时条件写轮戚燃 timer<腊虚getdate()


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11980527.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存