Ограничение можно описать как правило, которому вы должны следовать.
В СУБД известно несколько ограничений: Первичный ключ, Внешний ключ и Уникальный.Первичный ключ и уникальный гарантирует, что все значения в нем уникальны.Следовательно, любое неуникальное значение никогда не будет принято.
Другое ограничение, например внешний ключ, гарантирует, что его значение ссылается на другое значение в другой таблице.Следовательно, любое значение внешнего ключа, которое не относится к другому значению, никогда не будет принято.
В вашем случае PrimKeyPeople является первичным ключом в таблице Persons.Этот первичный ключ (ограничение уникальности) будет утверждать, что каждое значение в нем будет уникальным.Обозначение ограничения обязательно (для СУБД), но необязательно для пользователей.Это «наименование» необходимо, потому что иногда нам нужно отключить / включить / удалить некоторые ограничения.Чтобы сделать его удобным для пользователя, некоторые СУБД предоставляют имя по умолчанию для всех ограничений, чтобы пользователю не приходилось объявлять его явно.