Определение первичных ключей

Первичным ключом называю атрибут или набор атрибутов отношения (таблицы), однозначно идентифицирующий кортеж отношения (строку).

Ключи могут быть определены как при создании таблицы в операторе CREATE TABLE, так и после этого в процессе модификации структуры таблицы в операторе ALTER TABLE. Ниже приводятся примеры использования указанных операторов для определения первичных и внешних ключей.

Определение первичного ключа при создании таблицы parts:

CREATE TABLE Parts

(Part_ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY,

Part_name VARCHAR(80),

Material VARCHAR(80),

Weight INTEGER CHECK (WEIGHT>0));

Определение первичного ключа после создания таблицы parts:

ALTER TABLE Parts ADD PRIMARY KEY (Part_ID);

После определения первичного ключа для него необходимо задать атрибуты NOT NULL и AUTO_INCREMENT при помощи команды ALTER TABLE:

ALTER TABLE Parts CHANGE Part_ID Part_ID INTEGER UNSIGNED NOT NULL AUTO_INCREMENT;

Описание созданной таблицы, полученное при помощи DESCRIBE:


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: