0
我試圖建立一個庫數據庫。我想確保一本書可以一次只借給一個人。我沒有觸發器的經驗,所以我想我可能會問你。SQL庫觸發器
create table "book" (
"book_id" INTEGER not null,
"condition" VARCHAR2(50),
"isbn" VARCHAR2(50) not null,
constraint PK_BOOK primary key ("book_id")
);
create table "borrowed" (
"book_id" INTEGER not null,
"borrowed_id" INTEGER not null,
"user_id" INTEGER not null,
"date_borrowing" DATE not null,
"date_returning" DATE not null,
"returned" SMALLINT not null,
constraint PK_BORROWED primary key ("book_id", "borrowed_id")
);
屬性附加傷害 「返回」 剛剛yes或no值(1或0)
我們正在使用Oracle 10g –
@klimatomas。 。 。您仍然可以使用基於函數的索引創建唯一索引。虛擬列便於定義'返回',但約束不需要。 –