Access数据库自增长字段值修改以及初始值的设定
来源:互联网 发布:linux读法 编辑:程序博客网 时间:2024/06/14 00:33
今天特意测试了access的自增长字段的值的修改,发现原来access自增长比起sql server的标识列有一定的灵活性。比如access的自增长字段可以直接insert记录时指定数值,但是不要和已经有的记录的该字段值重复了,会主键冲突的,而sql server就不行了。并且如果某个自增长序号已经有记录了,那么删除这条记录后还可以设定该值作为新记录的序号值。但是对于已有的记录,就不能修改自增长字段的值了,如果确需修改,有两种方法,要不就是删除原记录,重新插入数据时指定该字段值。要不就是去除自增长属性,修改成一个不重复的值保存后再将该字段类型设置成自动增长,笨。
那么,如果想设定access数据库自增长字段的初始值该怎么办呢,这个较为简单,可以通过特定sql语句即可实现
如果创建表结构时想设定自增长字段的初始值可以这条语句:
CREATE TABLE 表名 ( 自增长字段名 AUTOINCREMENT (1000, 10), ItemId LONG, Quantity LONG)
如果表结构已经存在,可以通过这条语句修改:
ALTER TABLE 表名 ALTER COLUMN 自增长字段名 COUNTER (2000, 50)
如果想复位自增长种子重新开始,可以这样:
ALTER TABLE 表名 ALTER COLUMN 自增长字段名 COUNTER (1, 1)
好了,sql server 和access两种数据库的自增长(标识列)都可以修改字段值了。有什么用呢,呵呵,很有用,对于我目前手同的工作来说,就是可以在程序中增加数据导入导出文本文件了,并且导入后一些关键的排序主键字段值不会发生改变,能保持原有数据的编号。其它还有很多用处,大家可以灵活运用了,呵呵。
- Access数据库自增长字段值修改以及初始值的设定
- (转)设定和修改Access数据库自增长字段初始值
- 设定Access数据库自增长字段初始
- 设定access数据库自增长字段
- Sqlite3的自增长字段设置为初始值0
- sql server ,mysql ,oracle 自增长字段设置以及自增长属性的修改验证
- MySql修改自增长ID初始值的解决办法
- Mysql设置自增长主键的初始值
- Mysql设置自增长主键的初始值
- Mysql设置自增长主键的初始值
- Mysql设置自增长主键的初始值
- SQL设置自增长列的初始值
- SQL Server数据库自增长字段标识列的更新(update)修改终极操作方法
- Sql Server数据库自增长字段标识列的插入或更新修改操作办法
- 重置数据库自增长字段
- 更改数据库字段的初始值
- mybatis返回自增长字段的值
- 冒数据库之大不韪修改自增主键的值以及时间字段
- java 中的String
- 把win下的共享目录mount到linux下,并给予某用户读写权限
- C++ Primer Plus 7.4
- 汇编的 OF位 到底代表什么!
- android手机游戏入门之back键使用
- Access数据库自增长字段值修改以及初始值的设定
- vsftpd资料
- 如何恢复误删除了含有自动编号字段的记录
- Round & Roundup
- 向着第二层 第一阶段第二十四天
- JavaScript 页面跳转常用代码
- [转载]华罗庚学习法
- SQL Server中一些有用的日期sql语句
- .NET截取指定长度汉字超出部分以“…”代替