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(SEQ_ID.NEXTVAL);

 

注意點:后來我又遇到個問題,因為我的那個表中有字段數據是空,實際表字段設計的是不可為空,我是用insert請句插入的數據“NULL”,所以在插入自動增長ID的時候報錯:

修改表字段勾選 可為空,除非ID外,其它字段都可為空,如果不為空,那么字段數據里面要確實不是NULL才可以


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM