ограничение первичного ключа в запросах SQL - PullRequest
0 голосов
/ 25 апреля 2020

Почему и для чего используется присвоение имен ограничению первичного ключа?

create table users(
   id int
   , lastname varchar(255)
   , firstname varchar(255)
   , age int
   , **constraint pk** primary key(id, lastname)
);

1 Ответ

0 голосов
/ 25 апреля 2020

Цель присвоения имени ограничению заключается прежде всего в том, чтобы вы могли понять сообщения об ошибках, когда ограничение нарушено.

Вторая причина - удаление ограничения. Гораздо проще найти ограничение, если оно имеет значимое имя.

При этом в создаваемых мною таблицах первичным ключом обычно является синтетический ключ c - устанавливается автоматически через auto_increment для пример. И я не отбрасываю ограничения первичного ключа. Поэтому я не буду называть их именами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...