利用PLSQL新建Oracle表

本文介绍在Oracle数据库中如何设置表的主键自动生成,包括使用SYS_GUID()生成varchar2类型的主键,以及通过创建序列和触发器实现number类型主键的自增。详细步骤包括表的创建、序列的设定、触发器的建立。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

选择表,新增,填写名称,Comments(备注)

设置主键时,在建中添加名称,类型为Primary,选择需要设置为主键的列就可以了

设置主键的类型为varchar2()时,想让主键由系统自动生成,需要在Default/Expr中填写SYS_GUID(),这个表达式会自动生成32位字符串

 

如果设置主键为number类型,由于oracle没有自带主键自增的功能,需要自己添加序列的方法来实现

首先,创建序列,设置好最大、最小、开始位置、增量、是否循环、是否缓存等

创建触发器

打开触发器模板向导窗口后,填写好名称,触发方式,事件,表名

用sql语言创建如下

执行成功之后,我们在表中添加数据就可以了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值