Типы ключей баз данных
1. Foreign Key
Оператор SQL FOREIGN KEY (внешний ключ) служит для указания в одной таблице на первичный ключ (оператор SQL PRIMARY KEY) в другой. Оператор SQL FOREIGN KEY имеет следующий синтаксис:
CREATE TABLE phones (
id INT(5) NOT NULL AUTO_INCREMENT,
user_id INT(5) NOT NULL,
phone_number VARCHAR(100) NULL DEFAULT NULL,
PRIMARY KEY (id),
FOREIGN KEY (user_id) REFERENCES users (id)
)
Добавление внешнего ключа:
ALTER TABLE phones
ADD FOREIGN KEY (user_id) REFERENCES users(id);
2. Unique Key
UNIQUE KEY позволяет однозначно идентифицировать каждую запись в таблице. UNIQUE и PRIMARY KEY обеспечивает гарантию единственности столбца или набора столбцов. PRIMARY KEY ограничения автоматически является UNIQUE.
Вы можете иметь много UNIQUE ограничений в таблице, но только один PRIMARY KEY в таблице.
Зарегистрируйтесь или войдите, чтобы иметь возможность оставить комментарий.