我有三个关系:
配方( id:Int ,名称:字符串),Wine(制造商:字符串,名称:字符串,年份: Int ,varietal:String,description:String)和DessertWine( maker:String , name:String , year:Int ,甜蜜:Int)。 DessertWine ISA Wine。
我设置了一个外键:
ALTER TABLE DessertWine
ADD FOREIGN KEY (maker, name, year) references Wine (maker, name, year)
ON DELETE CASCADE;
要添加DessertWine
行,字段将为maker
,name
,year
,varietal
,description
,{{1 }}),但这些在sweetness
和Wine
之间分开。我会先手动添加DessertWine
行,然后添加Wine
行。想知道如何使用DessertWine
从数据文件中填充DessertWine
。是否有某种方法可以同时向两个表添加记录,可能使用触发器?