oracle建表并设置ID为自动增长

前端之家收集整理的这篇文章主要介绍了oracle建表并设置ID为自动增长前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
CREATE TABLESPACE shopping
DATAFILE 'D:\oracle\mypc\oradata\orcl\shopping.dbf' SIZE 20M 
AUTOEXTEND ON ;

create user shopping --创建 用户 用户名
identified by shopping --密码 密码字符
default tablespace shopping --默认表空间 表空间名
temporary tablespace shopping; --临时表空间 表空间名


-- 赋予权限
grant connect to shopping with admin option;

-- 角色
grant DBA to shopping with admin option;

使用sql plus登陆管理员帐户,给shopping用户授DBA权限

grant dba to shopping;

以下为设置ID自动增长步骤:

1、建表

2、建序列

3、建触发器

插入自动增长ID

INSERT INTO TABLE_NAME(ID)
VALUES(bill_SEQ_ID.NEXTVAL);

注意点:后来我又遇到个问题,因为我的那个表中有字段数据是空,实际表字段设计的是不可为空,我是用insert请句插入的数据“NULL”,所以在插入自动增长ID的时候报错:

修改表字段勾选 可为空,除非ID外,其它字段都可为空,如果不为空,那么字段数据里面要确实不是NULL才可以


转自:https://www.cnblogs.com/sincoolvip/p/5910751.html

原文链接:https://www.f2er.com/oracle/206332.html

猜你在找的Oracle相关文章