java 插入有外键的数据_如何使用外键将值插入现有SQL Server表

我有一个数据库,我想向表中插入新值,问题是我有两个表与FK相互之间 . 我知道问题是 Alter Table 的问题,但我无法弄清楚是什么导致它 .

第一表:部门

CREATE TABLE [dbo].[Department]

(

[DID] [int] primary key,

[Name] [varchar](255) ,

[Description] [varchar](255) ,

[ManagerId] [int]

);

第二张表: OfficialEmployee

CREATE TABLE [dbo].[OfficialEmployee]

(

[EID] [int] primary key,

[StartDate] [date] ,

[Degree] [varchar](255) ,

[DepartmentId] [int] ,

CONSTRAINT [FK_DIDOfficial]

FOREIGN KEY([EID]) REFERENCES [dbo].[Employee] ([EID])

ON UPDATE CASCADE ON DELETE CASCADE,

CONSTRAINT [FK_EIDOfficial]

FOREIGN KEY([DepartmentId]) REFERENCES [dbo].[Department] ([DID])

ON UPDATE CASCADE ON DELETE CASCADE

);

改变表格表达式:

ALTER TABLE [dbo].[Department] WITH CHECK

ADD CONSTRAINT [FK_DepMan]

FOREIGN KEY([ManagerId]) REFERENCES [dbo].[OfficialEmployee] ([EID])

ON DELETE NO ACTION

我只需要有人告诉我如何在其中一个表中插入值

先感谢您

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值