每当我运行脚本时,我都会收到此错误:
错误报告 - SQL错误:ORA-00904:“HORSE_ID”:标识符无效 00904. 00000 - “%s:无效标识符” *原因:
*操作:
我正在尝试创建一个链接HORSES
和MEDICAL
表的外键。我认为一切看起来都很正确有人能让我知道我做错了什么吗?我正在使用Oracle SQLDeveloper。
CREATE TABLE HORSES (
Horse_ID varchar(10) NOT NULL Primary Key,
Name varchar(50) NOT NULL,
Height varchar(50) NOT NULL,
Weight varchar(50) NOT NULL,
Breed varchar(50) NOT NULL,
Surrender varchar(50) NOT NULL,
Seize varchar(50) NOT NULL,
Score varchar(15) NOT NULL,
Aq_Date varchar(10) NOT NULL,
Ridable varchar(50) NOT NULL,
Trim varchar(50) NOT NULL,
Age varchar(50) NOT NULL
);
/* MEDICAL */
/* ------------------------------------------------------------ */
CREATE TABLE MEDICAL (
Med_ID varchar(50) NOT NULL primary key,
Feed_Ins varchar(4000) NOT NULL,
Special_Vet varchar(2000) NOT NULL,
Coggins varchar(50) NOT NULL,
Vaccs varchar(50) NOT NULL,
Deworm varchar(50) NOT NULL,
CONSTRAINT Horse_ID_HORSES_FK FOREIGN KEY (Horse_ID) REFERENCES HORSES(Horse_ID)
);
答案 0 :(得分:1)
你在医学上没有一个horse_id专栏,你怎么想让它成为那张桌子的fk?