Оператор SQL PRIMARY KEY


Оператор SQL PRIMARY KEY (Первичный ключ) — это параметр, который устанавливается для однозначной идентификации той или иной записи в таблице. Значения SQL PRIMARY KEY должны быть всегда уникальны, а так же не содержать значений NULL.

Любая таблица обязана иметь Первичный ключ, по которому можно однозначно идентифицировать записи в ней.

Оператор SQL PRIMARY KEY имеет следующий синтаксис:

Для MySQL:

CREATE TABLE table_name (
Id int NOT NULL,
PRIMARY KEY (Id)
)

Для MS SQL Server, Oracle, MS Access:

CREATE TABLE table_name (
Id int NOT NULL PRIMARY KEY
)

Примеры оператора SQL PRIMARY KEY. Используя оператор SQL PRIMARY KEY, по аналогии с примером 1 оператора SQL CREATE создать таблицу Planets с Первичным ключом ID:

Решение для MySQL:

CREATE TABLE Planets (
ID int NOT NULL,
PlanetName varchar(10),
Radius float (10),
SunSeason float(10),
OpeningYear int,
HavingRings bit,
Opener varchar(30)
PRIMARY KEY (ID)
)

Решение для MS SQL Server, Oracle, MS Access:

CREATE TABLE Planets (
ID int NOT NULL PRIMARY KEY,
PlanetName varchar(10),
Radius float (10),
SunSeason float(10),
OpeningYear int,
HavingRings bit,
Opener varchar(30)
)