例如,如何可以创建表InsuranceCo
和Vehicle
,其中每个的主键InsuranceCo.id
和Vehicle.licencePlate
之间的一对多的关系?1对许多上的键SQL关系与不同类型的
我创建使用外键的一到多的关系的尝试是这样的:
CREATE TABLE InsuranceCo (
id int PRIMARY KEY,
phone int
)
CREATE TABLE Vehicle (
licencePlate CHAR(10) PRIMARY KEY REFERENCES InsuranceCo(id),
year int
)
将这项工作?如果不是,那么当键具有不同类型时,如何创建一对多关系?
外键必须是相同的类型和大小,但是,多对多关系是通过引用它们的中间表构造的。 – Mihai