私はoracle db 10gを手に入れました。ここに例としての表があります
create table Dienstplan
(
Montag Number(2),
Dienstag Number(2),
Mittwoch Number (2),
Donnerstag Number (2),
Freitag Number (2),
Samstag Number (2),
Sonntag Number (2),
gueltigAb DATE default SYSDATE NOT NULL,
PersonalNr Number(10) references Mitarbeiter(PersonalNr) INITIALLY DEFERRED DEFERRABLE,
PRIMARY KEY (PersonalNr, gueltigAb),
check (Montag <= 24),
check (Dienstag <= 24),
check (Mittwoch <= 24),
check (Donnerstag <= 24),
check (Freitag <= 24),
check (Samstag <= 24),
check (Sonntag <= 24)
);
/
問題は、外部キーを含む行(このテーブルに限定されない)を挿入するたびに(参照は有効であるため、そうではない)、それは忠実に挿入され、混乱全体をコミットするとすぐに再び消えることです。
INSERT INTO Dienstplan (Montag, Dienstag, Mittwoch, Donnerstag, Freitag, Samstag, Sonntag, PersonalNr) values ('1', '2','3','4','5','6','7','1');
本当のキッカーは、sqldeveloperの手動挿入(行の挿入-ダイアログとコミット)が魅力のように機能することです。これはまったく役に立ちません...
どんな助けでも大歓迎です