Was ist der Zweck der Benennung von Bedingungen?

Was ist der Zweck der Benennung Ihrer Einschränkungen (eindeutig, Primärschlüssel, Fremdschlüssel)?

Angenommen, ich habe eine Tabelle, die natürliche Schlüssel als Primärschlüssel verwendet:

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)
);

Welche Vorteile bringt die Benennung meiner PK (falls vorhanden)?

Z.B. Ersetzen:

    PRIMARY KEY(LoginName, OrderDateTime)

Mit:

    CONSTRAINT Order_PK PRIMARY KEY(LoginName, OrderDateTime)

Entschuldigung, wenn mein Datenmodell nicht das beste ist, ich bin neu in diesem!

Antworten auf die Frage(7)

Ihre Antwort auf die Frage