2016-06-01 6 views
0

これは私Car_Asset表を作成します。ORA-00904: "INSURER_NO":Oracle Databaseの11グラムExpress Editionの</p> <p>を使用して、無効な識別子

CREATE TABLE Car_Asset 

(Car_No SMALLINT, 

Registration_No CHAR(16), 

Mileage INTEGER, 

Date_MOT_Due DATE, 

Condition VARCHAR(20), 

CONSTRAINT car_pk PRIMARY KEY (Car_No,Registration_No)); 

これは私の保険会社表を作成します。

CREATE TABLE Insurer 

(Insurer_No SMALLINT, 

Insurer_Name VARCHAR(50), 

Insurer_Address VARCHAR(100), 

CONSTRAINT ins_pk PRIMARY KEY (Insurer_No)); 

I Ins__NoをCar_Assetテーブルの外部キーとして追加したい

これは私がORA-00904: "INSURER_NO":無効な識別子:

ALTER TABLE Car_Asset 

ADD CONSTRAINT Car_Ins_fk 

FOREIGN KEY (Insurer_No) 

REFERENCES Insurer(Insurer_No); 

答えて

3

列を追加しない制約を追加します。だから、テーブルにInsurer_Noを追加したり、alter tableを使用するか:

alter table add insurer_no smallint; 

その後制約を追加することができます。

関連する問題