MySQLのようにautoincrementをOracleで使いたいことが多々ありますが Oracleにはautoincrementに相当する機能はありません。 Oracleで同等のことをしたいときはDMLTriggerを駆使します。 たとえば こんなテーブルと CREATE TABLE TEST_USER ( ID NUMBER NOT NULL, NAME VARCHAR2(200), CONSTRAINT PK_TEST_USER PRIMARY KEY (ID) ); こんなシーケンスが CREATE SEQUENCE SEQ_TEST_USER INCREMENT BY 1 START WITH 1; あったら こんなトリガーをつくります。 CREATE OR REPLACE TRIGGER TRG_TEST_USER BEFORE INSERT ON TEST_USER FOR