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 约束也将同时被去除。

- 当你创建一个表

CREATE TABLE#TA

ID INT,

FDATE smalldatetime的默认值(CONVERT(CHAR(10),GETDATE(),121)))

INSERT#TA(ID)选择1

SELECT * FROM#TA

- 更新表

DROP TABLE#助教

CREATE TABLE #TA

ID INT,

FDATE SMALLDATETIME

ALTER TABLE#助教

ADD CONSTRAINT df_date默认(CONVERT(CHAR (10),GETDATE(),121)),用于FDATE

#TA(ID)选择1

SELECT * FROM#助教


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

原文地址: http://outofmemory.cn/sjk/10022785.html

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

发表评论

登录后才能评论

评论列表(0条)

保存