sql关系
我创建了3个表, 雇员,, 约会 公司 这些关系是: 1) 员工拥有公司ID的fk 2) 任命具有员工ID的fk 为什么sql在公司和约会之间创建新关系? 各表:sql关系,sql,Sql,我创建了3个表, 雇员,, 约会 公司 这些关系是: 1) 员工拥有公司ID的fk 2) 任命具有员工ID的fk 为什么sql在公司和约会之间创建新关系? 各表: CREATE TABLE [dbo].[Appointment] ( [Id] [int] NOT NULL IDENTITY, [EmployeeId] [int] NOT NULL, CONSTRAINT [PK_dbo.Appointment] PRIMARY KEY ([Id]) ) CREATE T
CREATE TABLE [dbo].[Appointment] (
[Id] [int] NOT NULL IDENTITY,
[EmployeeId] [int] NOT NULL,
CONSTRAINT [PK_dbo.Appointment] PRIMARY KEY ([Id])
)
CREATE TABLE [dbo].[Employee] (
[Id] [int] NOT NULL IDENTITY,
[CompanyId] [int] NOT NULL,
CONSTRAINT [PK_dbo.Employee] PRIMARY KEY ([Id])
)
CREATE TABLE [dbo].[Company] (
[Id] [int] NOT NULL IDENTITY,
CONSTRAINT [PK_dbo.Company] PRIMARY KEY ([Id])
)
ALTER TABLE [dbo].[Appointment] ADD CONSTRAINT [FK_dbo.Appointment_dbo.Employee_EmployeeId] FOREIGN KEY ([EmployeeId]) REFERENCES [dbo].[Employee] ([Id])
ALTER TABLE [dbo].[Employee] ADD CONSTRAINT [FK_dbo.Employee_dbo.Company_CompanyId] FOREIGN KEY ([CompanyId]) REFERENCES [dbo].[Company] ([Id])
带问题的sql视图的图片
:
您使用的是什么版本的SQL?我试图在我的机器上复制它,但它没有在公司和约会之间创建外键
您可以做的是,删除表并再次执行脚本。试一试您使用的是什么版本的SQL?我试图在我的机器上复制它,但它没有在公司和约会之间创建外键
您可以做的是,删除表并再次执行脚本。试一试我在sql server 201220142016上试一试。好的,尝试重新创建这些表,您提供的脚本没有问题。我使用新数据库重试,结果相同:/。版本:Microsoft SQL Server Management Studio 13.0.16100.1 Microsoft Analysis Services客户端工具13.0.1700.441 Microsoft Data Access Components(MDAC)6.3.9600.17415 Microsoft MSXML 3.0 6.0 Microsoft Internet Explorer 9.11.9600.18538 Microsoft.NET Framework 4.0.30319.42000操作系统6.3.9600I在sql server 201220142016上试用。确定尝试重新创建这些表,您提供的脚本没有问题。我使用新数据库重试,结果相同:/。版本:Microsoft SQL Server Management Studio 13.0.16100.1 Microsoft Analysis Services客户端工具13.0.1700.441 Microsoft Data Access Components(MDAC)6.3.9600.17415 Microsoft MSXML 3.0 6.0 Microsoft Internet Explorer 9.11.9600.18538 Microsoft.NET Framework 4.0.30319.42000操作系统6.3.9600