[英]Oracle SQL Alter Table
我有兩個表如下
CREATE TABLE "CLIENT"
("ID" NUMBER(*,0) NOT NULL ENABLE,
"FIRSTNAME" VARCHAR2(255 CHAR),
"LASTNAME" VARCHAR2(255 CHAR),
"TELEPHONE" VARCHAR2(255 CHAR),
CONSTRAINT "CLIENT_PK" PRIMARY KEY ("ID"))
CREATE TABLE "BCR"."RESERVATION"
("ID" NUMBER(*,0) NOT NULL ENABLE,
"MYDATE" DATE,
"USERS_ID" NUMBER(*,0) NOT NULL ENABLE,
"CLIENT_ID" NUMBER(*,0),
CONSTRAINT "RESERVATION_PK" PRIMARY KEY ("ID"),
CONSTRAINT "RESERVATION_USER_FK" FOREIGN KEY ("USERS_ID")
REFERENCES "USERS" ("ID"))
我需要使用此代碼修改表(我想添加ON DELETE CASCADE)
ALTER TABLE "RESERVATION"
ADD CONSTRAINT "RESERVATION_CLIENT_FK"
FOREIGN KEY ("CLIENT_ID")
REFERENCES "CLIENT" CONSTRAINT "CLIENT_PK" PRIMARY KEY ("ID")
ON DELETE CASCADE;
但是,出現此錯誤
SQL Error: ORA-01735: invalid ALTER TABLE option
有任何想法嗎?
試試這個代碼
ALTER TABLE "RESERVATION"
ADD CONSTRAINT "RESERVATION_CLIENT_FK"
FOREIGN KEY ("CLIENT_ID")
REFERENCES "CLIENT" ("ID")
ON DELETE CASCADE;
這是有關約束的 Oracle文檔的鏈接,以供參考
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.