如何在MySQL&Oracle下创建自动递增字段

如何在MySQL&Oracle下创建自动递增字段,第1张

如何在MySQL&Oracle下创建自动递增字段

在MySQL下创建自动递增字段

create table article   //先创建一个表

(       

id int primary key auto_increment   //设置该字段为自动递增字段

title varchar( )

)

insert into article values (null a )     //向数据库中插入数据

select * from article   结果如下

Id

Title

a

insert into article values (null b )

insert into article values (null c )

insert into article  (title)  values ( d )

select * from article   结果如下

Id

Title

a

b

c

d

但是oracle没有这样的功能 但是通过触发器(trigger)和序列(sequence)可以实现

假设关键字段为id 建一个序列 代码为

create sequence seq_test_ids minvalue maxvalue start with increment by nocache order <! [if !supportLineBreakNewLine] ><! [endif] >

建解发器代码为

lishixinzhi/Article/program/Oracle/201311/18903

1、打开要设置的数据库表,点击要设置的字段,比如id,这时下方会出现id的列属性表;

2、列属性中,通过设置“标识规范”的属性可以设置字段自增,从下图上看,“是标识”的值是否,说明id还不是自增字段;

3、能够设置ID字段自增的字段必须是可自增的,比如int,bigint类型,而varchar类型是不可自增的。比如查看name的列属性时,可以看到“是标识”是否且不可更改;

4、点击“标识规范”,展开后,点击“是标识”会出现下拉列表按钮,可以双击设置也可以从下拉列表选择;

5、设置“是标识”的值是“是”之后,可以看到下面的属性会默认写上值;

6、可以设置标识增量和标识种子。标识增量是字段每次自动增加的值,比如1,则字段每次增加1;标识种子是字段的初始值,比如1,则第一条记录的该字段值是1;

7、设置完成后,点击“保存”。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/bake/11955721.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存