日期范围的SQL检查约束<;有效从,有效到>;
假设我有2个db表列VALID_FROM,VALID_TO,它们从域的角度形成日期范围 插入时,如何确保VALID_to不在VALID_FROM之前 我想检查约束可能会有所帮助日期范围的SQL检查约束<;有效从,有效到>;,sql,oracle,check-constraints,Sql,Oracle,Check Constraints,假设我有2个db表列VALID_FROM,VALID_TO,它们从域的角度形成日期范围 插入时,如何确保VALID_to不在VALID_FROM之前 我想检查约束可能会有所帮助 Oracle db engine的外观如何?在Sql Server中,我们可以选择在创建表之前对表应用检查约束 例如: CREATE TABLE test6 ( id INT IDENTITY(1, 1), NAME VARCHAR(50),
Oracle db engine的外观如何?在Sql Server中,我们可以选择在创建表之前对表应用检查约束 例如:
CREATE TABLE test6
(
id INT IDENTITY(1, 1),
NAME VARCHAR(50),
valid_from DATETIME,
valid_to DATETIME,
CONSTRAINT check_valid_to CHECK (valid_to > valid_from)
)
我希望它能帮助你
在Oracle
中,您可以将其用作:
CREATE TABLE test6
(
id NUMBER,
NAME VARCHAR (50),
valid_from DATE,
valid_to DATE,
CONSTRAINT check_valid_to CHECK (valid_to > valid_from)
)
在Sql Server中,我们可以选择在创建表之前对表应用检查约束 例如:
CREATE TABLE test6
(
id INT IDENTITY(1, 1),
NAME VARCHAR(50),
valid_from DATETIME,
valid_to DATETIME,
CONSTRAINT check_valid_to CHECK (valid_to > valid_from)
)
我希望它能帮助你
在Oracle
中,您可以将其用作:
CREATE TABLE test6
(
id NUMBER,
NAME VARCHAR (50),
valid_from DATE,
valid_to DATE,
CONSTRAINT check_valid_to CHECK (valid_to > valid_from)
)