Jaki jest cel nazywania ograniczeń
Jaki jest cel nazywania ograniczeń (unikalny, klucz podstawowy, klucz obcy)?
Powiedzmy, że mam tabelę, która używa kluczy naturalnych jako klucza podstawowego:
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)
);
Jakie korzyści (jeśli w ogóle) przynosi nazywanie mojego PK?
Na przykład. Zastąpić:
PRIMARY KEY(LoginName, OrderDateTime)
Z:
CONSTRAINT Order_PK PRIMARY KEY(LoginName, OrderDateTime)
Przepraszam, jeśli mój model danych nie jest najlepszy, jestem nowy!