2012-02-24 29 views
1

他们我有以下ORACLE 10g的表,问题是我试图强制所有表的实体完整性。我已经完成了第一个4,但最后一个发生了错误。我用下面的代码来改变表:alter table语句强制实体的完整性

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
ALTER TABLE table_name ADD CONSTRAINT Constraint_name PRIMARY KEY (Field1_name, Field2_name); 
+0

将尝试这种感谢,并让你知道 – user1137472 2012-02-24 21:00:59

+0

IT WORKS THANK BRO :) – user1137472 2012-02-24 21:12:49

+0

我会如何看我的约束任何帮助,将不胜感激感谢 – user1137472 2012-02-24 22:45:56