L'ajout d'nommé les contraintes de clé étrangère dans une instruction SQL Create

J'ai actuellement:

CREATE TABLE  galleries_gallery (
    id              INT NOT NULL PRIMARY KEY IDENTITY,
    title           NVARCHAR(50) UNIQUE NOT NULL,
    description     VARCHAR(256),
    templateID      INT NOT NULL REFERENCES galleries_templates(id),
    jsAltImgID      INT NOT NULL REFERENCES libraryImage(id)
    jsAltText       NVARCHAR(500),
    dateCreated     SMALLDATETIME NOT NULL,
    dateUpdated     SMALLDATETIME NOT NULL,
    lastUpdatedBy   INT,
    deleted         BIT NOT NULL DEFAULT 0
);

Mais cela ajoute des contraintes avec l'auto généré des noms qui font qu'il est difficile de supprimer la contrainte plus tard. De quoi ai-je besoin d'ajouter pour nom les contraintes?

L'exemple ci-dessus est mssql j'ai aussi besoin de postgresql

  • voici le create table à partir de MSDN. rowguid uniqueidentifier ROWGUIDCOL NOT NULL CONSTRAINT DF_PurchaseOrderDetail_rowguid DEFAULT (newid())
InformationsquelleAutor Rumpleteaser | 2013-01-24