我希望有一个DRINKS
表,其中包含以下属性:
d_Brand(例如Staropramen)
d_Type(例如Lager)
d_Size(例如0.5升)
d_Wrapping(can / glass)
d_Stock(是/否)
d_Price(数字)
我不想使用单个PRIMARY KEY
,就像DRINK_ID
一样。我想创建一个具有多个属性的复合PRIMARY KEY
(基本上是4)。可以通过品牌,类型,尺寸和包装来识别一种饮料。
我试图创建它,但我的字符串缓冲区太小了#34;错误,使用VARCHAR
。
CONSTRAINT d_DRINK PRIMARY KEY(d_Size, d_Wrapping, d_Stock, d_Price)
有人可以帮我正确创建吗?
答案 0 :(得分:0)
首先,只需创建没有PK的表DRINKS。
然后去运行以下声明:
alter table DRINKS添加约束MY_PK主键(d_Size,d_Wrapping,d_Stock,d_Price);