SQL-已存在数据的表主键设置递增

来源:互联网 发布:mac 虚拟机装office 编辑:程序博客网 时间:2024/06/06 01:40

MySQL的数据库文件后缀为.sql,而SQL server的是两个文件,一个后缀为.mdf,一个后缀为.ldf,所以MySQL的数据库文件只能在窗口中打开,类似于新建查询,而不能作为数据库导入。但是MySQL和SQL server的语句有区别,所以打开时会有很多错误,这些错误只是和MySQL有关,核心的创建表之类的是没问题的,所以可以删除没用的只剩创建插入的语句,然后执行。

刚发现一个问题,MySQL的主键自动增长为“主键 类型 auto_increment ”,这个在SQL server是不正确的,SQL server的为“主键 类型 identity(1,1)”,所以一开始当成一个错误直接删了,新创建的表主键不能递增,又因为设置的不能为空,所以测试插入时报错。

从网上搜了下,更改办法有如下几个:

1.删除表,添加sql语句再执行创建,但是我删除时提示正在使用,所以删除失败;

2.在窗口设置列的自动增长属性,但是不能保存:


后百度,选择上方菜单栏中的工具->选项->设计器->表设计器和数据库设计器,取消“阻止保存要求重新创建表的更改”这个多选框的对勾,确定后,再按上述第二步设置增量,就可以保存了。



原创粉丝点击