CREATE TABLE model_colors
( model TEXT NOT NULL
, color TEXT NOT NULL
, PRIMARY KEY (model, color)
);
INSERT INTO model_colors (model, color)
VALUES ('AA', 'blue'), ('AA', 'red'), ...
在汽车表中:
CREATE TABLE cars
( ...
, model TEXT NOT NULL
, color TEXT NOT NULL
, ...
, FOREIGN KEY (model, color) REFERENCES model_colors (model, color)
);
2条答案
按热度按时间mrwjdhj31#
我不确定我理解这个问题,但假设:
在汽车表中:
现在,您只能拥有model_colors中存在model/color的汽车。
w7t8yxp52#
只要有一张表记录下来就行了