Tidak - batasan juga merupakan objek basis data, sehingga namanya harus unik.
Coba tambahkan mis. nama tabel untuk batasan Anda, dengan cara itu akan menjadi unik.
CREATE TABLE BankAccount
(
BankAccountID INT PRIMARY KEY,
EmployerCode VARCHAR(20) NOT NULL,
Amount MONEY NOT NULL,
CONSTRAINT FK_BankAccount_Employer
FOREIGN KEY (EmployerCode) REFERENCES Employer
)
Kami pada dasarnya menggunakan "FK_"(tabel anak)_(tabel induk)" untuk memberi nama batasan dan cukup senang dengan konvensi penamaan ini.
Informasi dari MSDN
Bahwa nama kendala harus unik untuk skema (yaitu dua skema yang berbeda dalam database yang sama keduanya dapat berisi kendala dengan nama yang sama) tidak didokumentasikan secara eksplisit. Sebaliknya Anda perlu menganggap pengidentifikasi objek database harus unik dalam skema yang berisi kecuali ditentukan lain . Jadi nama kendala didefinisikan sebagai:
Bandingkan ini dengan nama indeks :
yang secara eksplisit mempersempit cakupan pengidentifikasi.