Qual é o propósito da nomeação de restrições?
Qual é o propósito de nomear suas restrições (chave primária única, chave estrangeira)?
Digamos que eu tenha uma tabela que esteja usando chaves naturais como chave primária:
CREATE TABLE Order
(
LoginName VARCHAR(50) NOT NULL,
ProductName VARCHAR(50) NOT NULL,
NumberOrdered INT NOT NULL,
OrderDateTime DATETIME NOT NULL,
PRIMARY KEY(LoginName, OrderDateTime)
);
Quais benefícios (se houver) a nomeação da minha PK traz?
Por exemplo. Substituir:
PRIMARY KEY(LoginName, OrderDateTime)
Com:
CONSTRAINT Order_PK PRIMARY KEY(LoginName, OrderDateTime)
Desculpe se meu modelo de dados não é o melhor, sou novo nisso!