我有两张桌子。在表2中,我有来自table1的外键。
当我在table2中插入记录并且外键(IDFK)的值为1时,我需要具有Country的值,如果IDFK的值为2,那么我需要具有值Date和DueDate。列Country,Date和DueDate可以为空。但是它们必须具有一些取决于IDFK值的值。
是否可以在插入语句时没有逻辑的情况下保留此规则。
表1 :
Id Name
==============
1 Europe
2 Australia
表2 :
Id IDFK Name Country Date DueDate
===========================================================
1 1 Package1 France NULL NULL
2 1 Package2 Spain NULL NULL
3 2 Package3 NULL 2016-02-21 2016-03-24
4 2 Package4 NULL 2016-02-24 2016-03-24