изменить операторы таблицы для обеспечения целостности объекта - PullRequest
1 голос
/ 25 февраля 2012

Ребята, у меня есть следующие таблицы для 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 Ответ

1 голос
/ 25 февраля 2012
ALTER TABLE table_name ADD CONSTRAINT Constraint_name PRIMARY KEY (Field1_name, Field2_name);
...