Ограничение PRIMARY KEY однозначно идентифицирует каждую запись в таблице базы данных. Первичные ключи должны содержать UNIQUE значения и не могут содержать значения NULL.
В таблице может быть только один первичный ключ, который может состоять из одного или нескольких полей.
PRIMARY KEY для CREATE TABLE
Следующий SQL создает PRIMARY KEY в столбце «user_id», когда создается таблица «users»:
CREATE TABLE users (
user_id int NOT NULL,
name varchar(255) NOT NULL,
fullname varchar(255),
gender int,
PRIMARY KEY (user_id)
);
Чтобы разрешить именовать ограничение PRIMARY KEY и определить ограничение PRIMARY KEY для нескольких столбцов, используйте следующий синтаксис SQL:
CREATE TABLE users (
user_id int NOT NULL,
name varchar(255) NOT NULL,
fullname varchar(255),
gender int,
CONSTRAINT PK_Users PRIMARY KEY (user_id, name)
);
SQL PRIMARY KEY на ALTER TABLE
Чтобы создать ограничение PRIMARY KEY в столбце «user_id», когда таблица уже создана, используйте следующее:
ALTER TABLE users
ADD PRIMARY KEY (user_id);
Чтобы разрешить именовать ограничение PRIMARY KEY и определить ограничение PRIMARY KEY для нескольких столбцов, используйте следующий синтаксис:
ALTER TABLE users
ADD CONSTRAINT PK_Users PRIMARY KEY (user_id, name);
DROP a PRIMARY KEY
Чтобы удалить ограничение PRIMARY KEY, используйте следующее:
ALTER TABLE users
DROP PRIMARY KEY;
0 комментариев