dポイントプレゼントキャンペーン実施中!

Oracleのテーブルを作るのに、ある列を自動で「全体の通し番号」みたいなユニーク(一意)な番号を振りたいく、
シーケンス(sequence)を作成しテーブルを作ろうとしているのですがうまくいきません。
どこがわるいのでしょうか。


create sequence "yamaaf_seq";
CREATE TABLE TBL_AFFILIATE_SESS( UNIQ_ID NUMBER(11,0) DEFAULT nextval('yamaaf_seq') NOT NULL, ORG_CODE VARCHAR2(64) NOT NULL, primary key("UNIQ_ID"));

A 回答 (1件)

oracleの場合、シーケンスの払い出しはセッション単位に行います。


テーブルのcreate時にデフォルト値に指定は出来ないようです。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!