社区
MS-SQL Server
帖子详情
自增列的开闭问题
wxm4585
2006-04-18 03:08:48
场景描述:两张定义为主从关系的XML,需要导入到数据库中去,主表的主键PKID,在数据库中为自增列。那么主表在导入到数据库中时,其主键的值不会被数据库理会,带来的问题是,导入从表后,相互之间的依赖关系被破坏。
解决方案一:每插入一条主表记录,就取回其插入成功后生成的PKID,再赋值给从表的外键,再插入从表。
解决方案二:导入数据之前,把主表的主键列的自增标识设置为“否”,导入数据以后再恢复为“是”
现求一SQL,怎样设置自增列的开闭。
...全文
200
4
打赏
收藏
自增列的开闭问题
场景描述:两张定义为主从关系的XML,需要导入到数据库中去,主表的主键PKID,在数据库中为自增列。那么主表在导入到数据库中时,其主键的值不会被数据库理会,带来的问题是,导入从表后,相互之间的依赖关系被破坏。 解决方案一:每插入一条主表记录,就取回其插入成功后生成的PKID,再赋值给从表的外键,再插入从表。 解决方案二:导入数据之前,把主表的主键列的自增标识设置为“否”,导入数据以后再恢复为“是” 现求一SQL,怎样设置自增列的开闭。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wxm4585
2006-04-18
打赏
举报
回复
还是有点疑问,执行了SET IDENTITY_INSERT TableName ON 以后,在查询分析器里面执行insert语句可以插入数据,但是企业管理器里面的表设计中标识看起来没变化哦,而且直接在企业管理中插入数据也不成功。
$扫地僧$
2006-04-18
打赏
举报
回复
我支持方案二
lsqkeke
2006-04-18
打赏
举报
回复
set identity_insert 表名 on
导入数据
set identity_insert 表名 off
$扫地僧$
2006-04-18
打赏
举报
回复
SET IDENTITY_INSERT tmpTable ON --关闭自动增长标识
SET IDENTITY_INSERT tmpTable Off --打开自动增长标识
c语言——常见错误PPT学习教案.pptx
10. 括号不匹配:确保每个开括号都有对应的闭括号。 接着,还有其他一些错误: 11. 忽略大小写字母差异:C语言中,标识符是区分大小写的。 12. 数组元素引用错误:访问数组元素时不要误用圆括号。 13. 数组定义与...
java开发手册.docx
4. OOP规约:强调面向对象设计原则,如单一职责、
开闭
原则、里氏替换原则、依赖倒置原则等。类的设计应尽可能简单,减少类之间的耦合。 5. 集合处理:避免对集合进行null检查,优先使用Java 8的Optional类来处理...
MySQL
自增
列
的步长
问题
MySQL
自增
列
的步长
问题
唯一索引和联合唯一 外键的变种 SQL数据行的增删改查 视图 触发器 函数 存储过程 事务 游标 动态执行SQL(防SQL注入) 1....
mysql
自增
主键死锁_
insert居然还会死锁??又学到了。。。
这种模式下,事务回滚,auto-increment值不会回滚,换句话说,
自增
列
内容会不连续。 交错模式:同一时刻多条SQL语句产生交错的auto-increment值。 由于insert语句常常涉及
自增
列
的加锁过程,会涉及到AUTO-INC Locks...
从零开始学MySQL(二)
自增
列
:2.1
自增
列
的起始值:2.2
自增
列
的步长:3. 唯一索引:4. 外键的变种:4.1 一对一:4.2 多对多:5. SQL语句数据行操作补充:5.1 增:5.2 删:5.3 改:5.4 查: 1. 主键和外键: 1.1 主键: 一张表只能有一...
MS-SQL Server
34,838
社区成员
254,632
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章