我目前正在创建一个像iTunes这样的模型的数据库,但我在创建外键约束时遇到了麻烦。
这是我的歌曲表。
CREATE TABLE Marketplace
(
MarketplaceID int NOT NULL PRIMARY KEY,
MarketplaceName varchar2(30) NOT NULL,
CONSTRAINT track_trackID_fk
FOREIGN KEY (TrackID) REFERENCES Song(TrackID),
CONSTRAINT artist_artistID_fk
FOREIGN KEY (ArtistID) REFERENCES Artist(ArtistID),
CONSTRAINT label_labelID_fk
FOREIGN KEY (LabelID) REFERENCES Label(LabelID),
CONSTRAINT ep_epID_fk
FOREIGN KEY (EpID) REFERENCES Ep(EpID)
);
这样运行正常但是当我去创建我的市场表时,它给了我这个:
ORA-00904:“TRACKID”:标识符无效
这是我的市场CREATE声明:
http://getbootstrap.com/javascript/
我还有艺术家,标签和EP的表格。艺术家和标签运作良好,但市场和EP不起作用。任何帮助深表感谢。
答案 0 :(得分:1)
在Marketplace表
中没有定义TrackID列