如何使用外键将值插入到现有的 SQL Server 表中

冲刺21

我有一个数据库,我想向表中插入新值,问题是我有两个彼此 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

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

先感谢您

戈登·利诺夫

鉴于结构,我认为您需要两个插入和一个更新:

  1. 插入一个有NULL经理的新部门
  2. 将经理插入到员工表中。
  3. 使用经理的 ID 更新部门。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用SSIS,如何将Excel工作表中的新数据插入到我现有的SQL Server表中

来自分类Dev

如何在SQL Server中插入现有的临时表

来自分类Dev

如何在SQL Server中插入现有的临时表

来自分类Dev

将Excel数据导入到现有的SQL Server 2005表中

来自分类Dev

使用存储过程将值列表插入到SQL Server表中

来自分类Dev

SQL Server:使用一个动态查询、常量等将值插入到表中

来自分类Dev

如何使用SQL Server在现有列中插入记录

来自分类Dev

如何在SQL Server 2016中现有的内存优化表上更改DURABILITY选项?

来自分类Dev

如何更新 SQL Server 表中现有的 XML 字段数据?

来自分类Dev

如何使用dropdownlist选择项在SQL Server和C#中将主键表值插入到外键表中

来自分类Dev

使用JOIN和外键插入SQL Server表

来自分类Dev

SQL Server根据现有行将值插入表

来自分类Dev

如何在SQL Server表中插入多个值?

来自分类Dev

使用过程 SQL SERVER 在表中插入值

来自分类Dev

Sql Server中的合并语句,目标表为Sql Server 2008中的现有表

来自分类Dev

在SQL Server表中插入对象列表

来自分类Dev

SQL Server表中的并行插入/更新

来自分类Dev

SQL Server表中的并行插入/更新

来自分类Dev

' ' 插入表中的 SQL Server 错误

来自分类Dev

使用来自SQL Server中另一个表的ID更新现有表的新外键列

来自分类Dev

SQL将数据插入表中具有外键

来自分类Dev

SQL将数据插入表中具有外键

来自分类Dev

将一个表中的值插入到 SQL Server 中的另一个表中

来自分类Dev

SQL Server中的表值函数;函数中的表是临时的?

来自分类Dev

如何将从ms访问表中检索到的记录插入到SQL Server表中?

来自分类Dev

如何取消在SQL Server中的表?

来自分类Dev

如何在 SQL Server 中重塑表?

来自分类Dev

如何更改 SQL Server 中的表?

来自分类Dev

如何在SQL Server中的表中使用外键ID?

Related 相关文章

  1. 1

    使用SSIS,如何将Excel工作表中的新数据插入到我现有的SQL Server表中

  2. 2

    如何在SQL Server中插入现有的临时表

  3. 3

    如何在SQL Server中插入现有的临时表

  4. 4

    将Excel数据导入到现有的SQL Server 2005表中

  5. 5

    使用存储过程将值列表插入到SQL Server表中

  6. 6

    SQL Server:使用一个动态查询、常量等将值插入到表中

  7. 7

    如何使用SQL Server在现有列中插入记录

  8. 8

    如何在SQL Server 2016中现有的内存优化表上更改DURABILITY选项?

  9. 9

    如何更新 SQL Server 表中现有的 XML 字段数据?

  10. 10

    如何使用dropdownlist选择项在SQL Server和C#中将主键表值插入到外键表中

  11. 11

    使用JOIN和外键插入SQL Server表

  12. 12

    SQL Server根据现有行将值插入表

  13. 13

    如何在SQL Server表中插入多个值?

  14. 14

    使用过程 SQL SERVER 在表中插入值

  15. 15

    Sql Server中的合并语句,目标表为Sql Server 2008中的现有表

  16. 16

    在SQL Server表中插入对象列表

  17. 17

    SQL Server表中的并行插入/更新

  18. 18

    SQL Server表中的并行插入/更新

  19. 19

    ' ' 插入表中的 SQL Server 错误

  20. 20

    使用来自SQL Server中另一个表的ID更新现有表的新外键列

  21. 21

    SQL将数据插入表中具有外键

  22. 22

    SQL将数据插入表中具有外键

  23. 23

    将一个表中的值插入到 SQL Server 中的另一个表中

  24. 24

    SQL Server中的表值函数;函数中的表是临时的?

  25. 25

    如何将从ms访问表中检索到的记录插入到SQL Server表中?

  26. 26

    如何取消在SQL Server中的表?

  27. 27

    如何在 SQL Server 中重塑表?

  28. 28

    如何更改 SQL Server 中的表?

  29. 29

    如何在SQL Server中的表中使用外键ID?

热门标签

归档