码迷,mamicode.com
首页 > 数据库 > 详细

SQL Server导入数据时“启用标示插入”详解

时间:2016-12-13 07:21:49      阅读:214      评论:0      收藏:0      [点我收藏+]

标签:选择   默认   数据库   entity   str   区别   生成   top   wap   

在SQL Server中导入数据时,会有一个“启用标示插入”的选项,突然间懵逼了,这到底啥意思?我选与不选这个选项,结果好像没区别!不科学啊这,“存在即合理”,我相信这个选项肯定有它的用处,只是我不知道罢了。

于是我去查资料,在CSDN论坛里找到了可能的解释:

1)首先:“启用标示插入”只对标示列(identity定义的列)起作用。所以如果你要使用这个功能,肯定得有标示列了。我当时狂晕的地方在于,我没在数据库创建表,而是直接在导入数据的过程中创建表,默认的创建表的sql语句是不会定义标示列的;所以,你如果偷懒,请在“编辑sql语句”的按钮中把标示列增加上。如果为非标识列,你导入数据的时候,启用和不启用标识列插入,没有任何意义。

2)其次:如果是标示列,你选择了“启用标示插入” 则标识列不自动生成,而是使用外部文件(如excel,txt等)中的导入列;如果你没有选择“启用标示插入”,则标识列自动生成。

论坛链接:http://bbs.csdn.net/wap/topics/390325583

SQL Server导入数据时“启用标示插入”详解

标签:选择   默认   数据库   entity   str   区别   生成   top   wap   

原文地址:http://www.cnblogs.com/Scl891004X/p/6166468.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!