Tôi hiện có:Thêm tên ràng buộc khoá ngoại trong một SQL Tạo tuyên bố
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
);
Nhưng điều này cho biết thêm khó khăn với tính năng tự tạo ra tên mà làm cho nó khó khăn để thả các hạn chế sau đó. Tôi cần thêm gì để đặt tên cho các ràng buộc?
Ví dụ trên là MSSQL tôi cũng cần nó trong postgresql
đây là [create table] (http://msdn.microsoft .com/vi-us/library/ms174979.aspx) từ MSDN. 'rowguid uniqueidentifier ROWGUIDCOL NOT NULL CONSTRAINT DF_PurchaseOrderDetail_rowguid DEFAULT (newid())' – Hiten004