これは簡単だと思っていましたが、私のdb2データベースでAUTO_INCREMENTを使うことはできません。私はいくつかの検索を行い、人々は "デフォルトで生成"を使用しているようですが、これは私のためには機能しません。db2のAUTO_INCREMENTの方法は?
ここでは、sidを自動インクリメントして作成したいテーブルを示します。
create table student(
sid integer NOT NULL <auto increment?>
sname varchar(30),
PRIMARY KEY (sid)
);
どのポインタも高く評価されています。
ありがとうIan。これは私が始めたところです。私は理由は分かりませんが、何らかの理由でこのクエリーの「生成された常に」部分が認識されません。私は右のparensを欠落しているエラーを得る...それはキーワードを再認識しない指標。 – Matt
実行しているDB2のバージョンとプラットフォームは何ですか? –
アイデンティティ・シーケンスの宣言の後にコンマ( ''、' ')がありませんが、それ以外の場合は_my_ DB2デプロイメントで機能します(ジャーナリングをオンにしていないので、現時点では)。 –