Я хотел бы иметь DRINKS
таблицу со следующими атрибутами:Составной первичный ключ с 4-мя атрибутами
d_Brand (например Старопрамен)
d_Type (например Lager)
d_Size (например, 0,5 л)
d_Wrapping (can/glass)
d_Stock (да/нет)
d_Price (номер)
Я не хочу работать с одним PRIMARY KEY
, как DRINK_ID
. Я хотел бы создать композит PRIMARY KEY
с несколькими атрибутами (в основном 4). Один напиток можно идентифицировать по бренду, типу, размеру и обертыванию вместе.
Я попытался создать его, но у меня была слишком маленькая ошибка с символьной строкой, используя VARCHAR
.
CONSTRAINT d_DRINK PRIMARY KEY(d_Size, d_Wrapping, d_Stock, d_Price)
Может кто-нибудь помочь мне создать его правильно?
Тег 'sql-server' предназначен для * Microsoft SQL Server *. В результате этого сообщения об ошибке указывает, что вы используете 'oracle', поэтому я заменил тег. – Blorgbeard
Отмечено, спасибо. – skinshape
Каковы фактические типы данных столбцов, включая длины данных? Вероятно, было бы проще всего и лучше всего отредактировать ваш вопрос и опубликовать SQL-запрос, который вы используете, который генерирует ошибку. –