oracle没有自增长序列,因此可以用以下方法来实现
1.建立表格:
createtabletable1
(
cidnumber(8)notnull,
othersvarchar2(20)
)
2.建立从1开始的序列:
createsequenceemp_sequence
incrementby1--每次加几个
startwith1--从1开始计数
nomaxvalue--不设置最大值
nocycle--一直累加,不循环
nocache--不建缓冲区3.建立触发器:
createorreplacetriggermytgr
beforeinsertontable1foreachrow
begin
selectmytgr.nextvalinto:new.cidfromdual
end
mysql:
createtabletbname(a_idunsignedintprimarykeyauto_incrementnotnull,
a_titlevarchar(32),
a_contenttext)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)