при использовании составного рк, может ли вставка значений быть одинаковой?Я иллюстрирую вам пример, ребята:
Создание таблицы:
Create table test
(
testno number(5) not null,
testpaper varchar(2) not null,
time date
CONSTRAINT Pa_Pks PRIMARY KEY (testno, testpaper)
)
Тогда вот значения, которые я хотел бы вставить:
Testno Testpaper Time
12345 22 14-JUL-2011
12345 23 15-JUL-2011
12345 22 16-JUL-2011
Как вы можетевижу, что мои первичные ключи имеют одинаковые значения при вставке.Причина, по которой я хотел бы сделать это, заключается в том, что testno и testpaper могут происходить в разные даты.
Как я могу это сделать, если я хочу добавить те же значения, но пометить его как первичный ключ?
Это должен быть стандартный и правильный способ сделать это:
Create table TEST
(
Testid number(1) not null,
testno number(5) not null,
testpaper varchar(2) not null,
time date
CONSTRAINT Pa_Pks PRIMARY KEY (Testid)
)
Спасибо за любые разъяснения.