首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

如何在mysql中建一个数据库表字段,用来判断插入时间小于系统当前时间

2012-01-15 
怎么在mysql中建一个数据库表字段,用来判断插入时间小于系统当前时间创建一个表,里面有一个birth字段,类型

怎么在mysql中建一个数据库表字段,用来判断插入时间小于系统当前时间
创建一个表,里面有一个birth字段,类型是datetime ,要求判断插入的出生日期小于当前系统的日期。

[解决办法]
约束
[解决办法]

探讨
约束

[解决办法]
探讨
引用:
约束

UP

[解决办法]
SQL code
IF OBJECT_ID('TB') IS NOT NULL DROP TABLE TBGOCREATE TABLE TB(BIRTH DATETIME,CONSTRAINT CHK_BIRTH CHECK (BIRTH<GETDATE()))INSERT INTO TBSELECT '2008-1-1'--(1 行受影响)INSERT INTO TBSELECT GETDATE()--INSERT 语句与 CHECK 约束"CHK_BIRTH"冲突。该冲突发生于数据库"TEST",表"dbo.TB", column 'BIRTH'。
[解决办法]
如果表已经存在就这么写:
SQL code
ALTER TABLE TBADD CONSTRAINT CHK_BIRTH CHECK (BIRTH<GETDATE()) 

热点排行