SQL server导入数据问题

本文分享了在SQL Server中导入数据时遇到的两个问题及其解决方法:一是由于外键约束导致的插入冲突,通过检查和修复参照完整性解决了问题;二是数据导入后发现某列值为空,通过编辑映射设置忽略该列并重新导入解决了问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

今天和大家分享我在sql server导入数据时遇到并解决的两个小问题

1、问题1:提示:“INSERT 语句与 FOREIGN KEY 约束"FK_XSQK_ID"冲突。该冲突发生于数据库"XSCJ",表"dbo.XSQK", column ‘学号’。”
在这里插入图片描述
出现这个原因主要是因为我成绩表的“学号”列为以学生表为参照建立的外键,而外键约束要求插入的外码与其主码值相同时,系统才执行插入操作(在使用T-SQL插入时出现这种情况也是这个因为这个原因)。后来我检查发现我在导入学生表时第一行数据丢失,因此我设置了以下操作后再导入成绩数据就成功了。

在这里插入图片描述
返回到前面的操作,把√点掉,不选这一项

2、问题2:导入数据后发现查询表中有一列值全为空,但数据文本里面明明有这一列数据
在这里插入图片描述
然后进行以下操作就行

进入编辑映射:
在这里插入图片描述
点击忽略,选中开学学期,确定
在这里插入图片描述
再执行导入就行

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值