所以我有下面的数据库模式(3个表),其目的是将营养事实表映射到包。 Thing是,我们想要在每个包应该具有的营养事实表中的13个字段(即使它们是空的),但是我当前的模式仅适用于包含数据的条目。 如何为包中指定13个默认组件名称(以及度量单位和每日值)?
CREATE TABLE PackageID(
PackageID INT NOT NULL PRIMARY KEY
);
CREATE TABLE Component(
ComponentID INT NOT NULL PRIMARY KEY,
Component_Name text
);
CREATE TABLE Product_Component(
PackageID int,
ComponentID int,
Amount varchar(7),
Unit_Of_Measure varchar(7),
Daily_Value varchar(7),
FOREIGN KEY (ComponentID) REFERENCES Component(ComponentID),
FOREIGN KEY (PackageID) REFERENCES Package(PackageID)
);