複合 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)
)
明確にしていただきありがとうございます。