при использовании соединения pk, может ли вставка значений быть одинаковой? Я иллюстрирующий пример для вас, ребята:Запросы к соединению pk
Создания таблицы:
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
Как вы можете видеть, что мои первичные ключи имеют те же значения при вставке. Причина того, почему я хотел бы сделать это, - это те же тесты, и тестовая бумага может произойти в разные даты.
Как я могу это сделать, если я хотел бы добавить те же значения, но назовите его как первичный ключ?
Это должно быть стандартным и правильный способ сделать это:
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)
)
Спасибо за любые разъяснения.
Я знаю. Есть ли способ идентифицировать его как первичный ключ, но в то же время вставить одинаковые значения? Вот что я хотел бы задать: – JLearner
@ user976050: ** NO ** - ваш первичный ключ ** ДОЛЖЕН быть уникальным по определению, поэтому вы ** НЕ МОЖЕТЕ ** иметь повторяющиеся значения .... –
@ user976050 ответ отредактирован с возможными вариантами – Zohaib