Оголошення первинного ключа

Оголошення певних компонентів у складі первинного ключа означає для них:

 

 

Рис.14.3. Зміст атрибутів первинного ключа і неключових

 

Приклад 14.1. Нехай треба створити відношення MovieStar (актори) з первинним ключем name.

Рис.14.4. Варіант 1 оголошення первинного ключа шляхом надання атрибуту відповідного статусу

 

Рис.14.5. Варіант 2 оголошення первинного ключа у вигляді окремого речення

 

Другий варіант підходить, якщо ключ складається з двох і більше атрибутів. Напр., для відношення Movie окреме речення має вигляд

 

У синтаксисі CREATE TABLE треба просто замінити PRIMARY KEY на UNIQUE. Нагадаємо про 2 відмінності UNIQUE від PRIMARY KEY: