3

このテーブルを追加しようとすると、識別子が無効であるというエラーが表示されます。あまりにも長い間私を悩ませていたので、私は尋ねようと思いました.

CREATE TABLE HORSE 
(  
horse_id numeric PRIMARY KEY,
horse_name character(30) not null,
horse_gender character(1) not null,
horse_height decimal not null,
horse_image character(40), 
CONSTRAINT horse_breed FOREIGN KEY (breed_id) REFERENCES breed(breed_id) 
);

エラーメッセージは次のとおりです。

Error at Command Line:34 Column:37
Error report:
SQL Error: ORA-00904: "BREED_ID": invalid identifier
00904. 00000 -  "%s: invalid identifier"
*Cause:    
*Action:

おそらく本当にばかげた質問をしていただきありがとうございます。

4

1 に答える 1

3

あなたbreed_idHORSE表に必要です

CREATE TABLE HORSE 
(  
horse_id numeric PRIMARY KEY,
horse_name character(30) not null,
horse_gender character(1) not null,
horse_height decimal not null,
horse_image character(40), 
breed_id numeric null
CONSTRAINT horse_breed FOREIGN KEY (breed_id) REFERENCES breed(breed_id) 
);
于 2013-09-05T06:53:52.717 に答える