在创建表时,我需要为当前日期添加一个检查语句,应该创建日期单元格。所以例如
create table own_departments
(
id number(4) primary key,
name varchar2(30),
num_of_emps number(4) default '0',
est_date date,
check(est_date < sysdate)
);
此检查给出错误。
有谁知道如何检查日期格式???
如果您使用的是 SQL Server / Oracle / MS Access,那么它应该是这样的:
create table own_departments
(
id number(4) primary key,
name varchar2(30),
num_of_emps number(4) default '0',
**est_date date check(est_date < sysdate)**
);
如果您使用的是 SQL Server,那么您将需要创建一个表约束...
ALTER TABLE _departments WITH CHECK ADD CONSTRAINT CK_DateGreaterThan CHECK (([est_date]>YOUR_DATE))
GO
ALTER TABLE _departments CHECK CONSTRAINT CK_DateGreaterThan
GO