具有is-a关系的外键

时间:2017-11-29 14:23:13

标签: mysql sql phpmyadmin foreign-keys

我有三个关系:

  

配方( 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行,字段将为makernameyearvarietaldescription,{{1 }}),但这些在sweetnessWine之间分开。我会先手动添加DessertWine行,然后添加Wine行。想知道如何使用DessertWine从数据文件中填充DessertWine。是否有某种方法可以同时向两个表添加记录,可能使用触发器?

0 个答案:

没有答案