alter table语句以强制实体完整性

时间:2012-02-24 20:47:03

标签: oracle oracle10g sqlplus

他们我有以下ORACLE 10g表,问题是我试图在所有表上强制实体完整性。我已完成前4个但最后一个是抛出错误。我使用以下代码来更改表:

ALTER TABLE name ADD CONSTRAINT name PRIMARY KEY (name);

Actor (actorID, lastName, firstName, middleName, suffix, gender, birthDate, deathDate)
Movie (movieID, title, year, company, totalNoms, awardsWon, DVDPrice, discountPrice)
Quote (quoteID, quote)
Role (roleID ,roleName ,gender ,actorID* ,movieID*) 
RoleQuote (roleID*, quoteID*)

对于我试过的最后一个表(RoleQuote)

ALTER TABLE name ADD CONSTRAINT name, name PRIMARY KEY (name, name);

但它抛出了这个错误:

invalid identifier

任何人都可以帮助我,谢谢表创建没有错误,它们完美无瑕,但最后一个表(RoleQuote)的约束不起作用。

1 个答案:

答案 0 :(得分:1)

ALTER TABLE table_name ADD CONSTRAINT Constraint_name PRIMARY KEY (Field1_name, Field2_name);