为了简化这一点,让我们使用该表:
table1
-------------
id unique primary int
myVal1 int null (fk)
myVal2 int null (fk)
myData int not null
在这个表上创建一个约束以便只填充一个值的最佳方法是什么?
这是可行的:
insert into table1 (myval1,myData) values (1,234)
insert into table1 (myval2,myData) values (1,123)
这些将
不
工作:
insert into table1 (myData) values (234)
insert into table1 (myVal1,myval2,myData) values (1,2,123)