--- 删除原表数据,并重置自增列truncate table tablename --truncate方式也可以重置自增字段--重置表的自增字段,保留数据DBCC CHECKIDENT (tablename,reseed,0) -- 设置允许显式插入自增列SET IDENTITY_INSERT ....
分类:
数据库 时间:
2014-12-19 11:24:58
阅读次数:
204
1.创建序列代码-- Create sequence create sequence seq_userinfo minvalue 1 start with 1 increment by 1; 2.创建触发器代码create or replace trigger tigger_userin...
分类:
数据库 时间:
2014-12-18 20:27:55
阅读次数:
191
对于刚从Oracle转向MySql的人都会为,MySql中没有Oracle里的Sequence而感到困惑。MySql中没有了Sequence,那么MySql的主键用什么方式来实现最好呢?
主要有以下几种方式:
1、自增字段作为主键。【推荐方案】
MySql虽然比Oracle少了Sequence,但是多了字段的自增长特性。
插入完了以后可以通过执行【SELECT @@ID...
分类:
数据库 时间:
2014-12-15 15:27:59
阅读次数:
250
自增在你所要设为自增型的键上(比如你的id)双击,弹出一个Column Properties对话框,右下角有一个Identify的选择框,选中它OK,就可以了。 再去查看Preview,就能看到AUTO_INCREMENT。起始值默认自增字段从1开始, 如果需要设置一个初始值, 切换到”Physic...
分类:
数据库 时间:
2014-12-07 23:04:23
阅读次数:
453
http://blog.csdn.net/zhoufoxcn/article/details/1762351先假设有这么一个表:createtableS_Depart(DepartIdINTnotnull,DepartNameNVARCHAR2(40)notnull,DepartOrderINTde...
分类:
数据库 时间:
2014-11-09 09:45:40
阅读次数:
223
http://www.blogjava.net/ITdavid/archive/2009/02/25/256605.html注解方式的主键配置非自增字段为主键,注解annotation表示以N_LOG_ID字段为例:@Id@Column(name = "N_LOG_ID", unique = tru...
分类:
Web程序 时间:
2014-11-06 17:03:24
阅读次数:
200
CREATE TABLE `information` ( `NUMBER` bigint(20) NOT NULL AUTO_INCREMENT,//将number设为自增字段 `USER_NAME` varchar(255), `NAME` varchar(255), `PASSWORD` var...
分类:
数据库 时间:
2014-11-04 17:03:48
阅读次数:
215
SqlServer按照指定顺序对字段进行排序问题如下,在SqlServer有一个这样的SQL查询SELECT *FROM ProductWHERE ID IN ( 12490, 12494, 12486 ) 在一个名为Product的表中对自增字段ID做in查询,他希望查出来的记录ID字段...
分类:
数据库 时间:
2014-10-28 19:59:07
阅读次数:
242
功能: 1、 允许/限制对表的修改 2、 自动生成派生列,比如自增字段 3、 强制数据一致性 4、 提供审计和日志记录 5、 防止无效的事务处理 6、 启用复杂的业务逻辑 开始 create trigger biufer_employees_department_id before insert o...
分类:
数据库 时间:
2014-10-19 11:35:34
阅读次数:
321
MyISAM数据表 删除最大编号的记录后,该编号不可重用。 可在建表时可用“AUTO_INCREMENT=n”选项来指定一个自增的初始值。 可用alter table table_name AUTO_INCREMENT=n命令来重设自增的起始值。 ? 其他:? 由...
分类:
数据库 时间:
2014-10-14 20:22:39
阅读次数:
269