2012-02-24 28 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