Я в процессе обучения Mysql, и я создаю базы данных. Итак, рассмотрев несколько сайтов, определение для первичного ключа:MYSQL - Что такое первичный ключ?
Ограничение PRIMARY KEY однозначно идентифицирует каждую запись в таблице базы данных.
и используется так:
CREATE TABLE Persons
(
P_Id int NOT NULL,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (P_Id) //primary key is on this line
)
Однако, я до сих пор не знаю, что она используется и почему она нам нужна. Так что мой вопрос.
Может кто-нибудь объяснить мне, что такое первичный ключ (на основном английском) и почему нам нужен один и для чего он используется?
Thank-you.
Единственная трудная часть ... какой другой вопрос является дубликатом? –
Возможный дубликат [В чем разница между Первичным ключом, уникальным ключом и индексом в MySQL?] (Http://stackoverflow.com/questions/3844899/whats-the-difference-between-primary-key-unique-key-and -index-in-mysql) –