質問: oracleのシーケンスありのテーブル作成について 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"));
回答: oracleの場合、シーケンスの払い出しはセッション単位に行います。 テーブルのcreate時にデフォルト値に指定は出来ないようです。