Какое слово "слово" используется после ключевого слова CONSTRAINT? - PullRequest
0 голосов
/ 02 июля 2019

Какое использование "слова" после ключевого слова CONSTRAINT ? Могу ли я написать любое имя для него?

Я никогда не использовал то слово, которое мы пишем после ключевого слова CONSTRAINT.

Например, FK_PersonOrder - это слово для следующего примера.

CREATE TABLE Orders (
    OrderID int NOT NULL,
    OrderNumber int NOT NULL,
    PersonID int,
    PRIMARY KEY (OrderID),
    CONSTRAINT FK_PersonOrder FOREIGN KEY (PersonID)
    REFERENCES Persons(PersonID)
);

1 Ответ

0 голосов
/ 02 июля 2019

Это относится к имени CONSTRAINT, которое будет создано в базе данных.

Вы можете использовать практически любое имя (вы можете даже использовать имя столбца, если захотите!), Что более важно для удобочитаемости и удобства обслуживания, так как вы используете согласованное соглашение об именах для своих ограничений. Примером этого может быть PK_[column name] для первичных ключей, FK_[column name]_[referenced table name] для внешних ключей и IDX_[column name(s)] для индексов.

...