Cách tạo ràng buộc ở mức bảng trong SQL Server 2012?
Em có 3 quan hệ :
-
Định nghĩa một ràng buộc mức bảng trên Dept sao cho đảm bảo tất cả người quản lý đều có tuổi lớn hơn 30.
Nếu làm trên SQL 2008 thì sẽ làm được với câu lệnh sau:CREATE TABLE Dept (
did INTEGER,
buget REAL,
managerid INTEGER ,
PRIMARY KEY (did),
FOREIGN KEY (managerid) REFERENCES Emp,
CHECK ( ( SELECT E.age FROM Emp E, Dept D)
WHERE E.eid = D.managerid ) > 30)
Nhưng khi sang SQL Server 2012 thì không dùng được kiểu này!!!
Giờ có cách nào giải quyết vấn đề này không mọi người??