他们我有以下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)的约束不起作用。
答案 0 :(得分:1)
ALTER TABLE table_name ADD CONSTRAINT Constraint_name PRIMARY KEY (Field1_name, Field2_name);