Đây là câu hỏi tiếp theo từ câu hỏi tôi yêu cầu here.Có thể có những ràng buộc có cùng tên trong DB không?
Các ràng buộc trong DB có cùng tên không?
Nói rằng tôi có:
CREATE TABLE Employer
(
EmployerCode VARCHAR(20) PRIMARY KEY,
Address VARCHAR(100) NULL
)
CREATE TABLE Employee
(
EmployeeID INT PRIMARY KEY,
EmployerCode VARCHAR(20) NOT NULL,
CONSTRAINT employer_code_fk FOREIGN KEY (EmployerCode) REFERENCES Employer
)
CREATE TABLE BankAccount
(
BankAccountID INT PRIMARY KEY,
EmployerCode VARCHAR(20) NOT NULL,
Amount MONEY NOT NULL,
CONSTRAINT employer_code_fk FOREIGN KEY (EmployerCode) REFERENCES Employer
)
là cho phép điều này? Liệu nó phụ thuộc vào DBMS (Tôi đang trên SQL Server 2005)? Nếu nó không được phép, có ai có bất cứ đề nghị về cách làm việc xung quanh nó?
+1: Chúng tôi đã sử dụng các chữ cái đầu tiên của các từ tạo tên bảng làm tiền tố. –