R13*_*R13 5 sql database asp.net error-handling
我正在使用 ASP.Net Web 应用程序,每当我尝试添加FOREIGN KEY此错误时,数据工具操作中就会出现:
SQL71508 :: 该模型已具有同名 dbo.FK_Sellers_Users 的元素。SQL71508 :: 该模型已具有同名 dbo.FK_Sellers_Users 的元素。
我不明白FK有什么问题!我有 2 个表出现此错误
桌子Sellers:
CREATE TABLE [dbo].[Sellers] (
[Seller_ID] INT IDENTITY (1, 1) NOT NULL,
[Name] NVARCHAR (50) NOT NULL,
[SUsername] NVARCHAR (50) NOT NULL,
[Password] NVARCHAR (50) NOT NULL,
[SEmail] NVARCHAR (50) NOT NULL,
[Phone] NVARCHAR (50) NOT NULL,
[City] NVARCHAR (50) NOT NULL,
[LastLoginDate] DATETIME NULL,
[CreatedDate] DATETIME NULL,
PRIMARY KEY CLUSTERED ([Seller_ID] ASC),
CONSTRAINT [FK_Sellers_Users] FOREIGN KEY ([SEmail]) REFERENCES [Users]([Email]),
CONSTRAINT [FK_Sellers_Users] FOREIGN KEY ([SUsername]) REFERENCES [Users]([Username])
);
Run Code Online (Sandbox Code Playgroud)
和表Users:
CREATE TABLE [dbo].[Users] (
[Id] INT NOT NULL IDENTITY,
[Username] NVARCHAR (50) NOT NULL,
[Password] NVARCHAR (50) NOT NULL,
[Email] NVARCHAR (50) NOT NULL,
[UserType] INT NULL,
PRIMARY KEY CLUSTERED ([Id]),
CONSTRAINT [AK_Users_Username] UNIQUE ([Username]),
CONSTRAINT [AK_Users_Email] UNIQUE ([Email]),
);
Run Code Online (Sandbox Code Playgroud)
在 dbo.Sellers 的 CREATE TABLE 语句中,有两个名为 FK_Sellers_Users 的 FK 约束。
使这些名称具有唯一性,可以通过在末尾添加列名称来实现。
| 归档时间: |
|
| 查看次数: |
19501 次 |
| 最近记录: |