私にはPKを持たないテーブルがあり、追加する必要があります。DB2-400のGUとしてのGUID
私は最後の列として自動的にインクリメントintを追加しようとしていました(データベースは完全なSQLではないので、実際にはその列を追加する場所が重要です)。
私は、UIDを呼び出すたびに一意の識別子を返す関数の話を聞いたことがあるので、UIDを使用するテーブルの2つの行は同じ一意の識別子を持ちません。
DB2400(AS400またはiSeries上のDB2)にはこのような機能がありますか?
私にはPKを持たないテーブルがあり、追加する必要があります。DB2-400のGUとしてのGUID
私は最後の列として自動的にインクリメントintを追加しようとしていました(データベースは完全なSQLではないので、実際にはその列を追加する場所が重要です)。
私は、UIDを呼び出すたびに一意の識別子を返す関数の話を聞いたことがあるので、UIDを使用するテーブルの2つの行は同じ一意の識別子を持ちません。
DB2400(AS400またはiSeries上のDB2)にはこのような機能がありますか?
実行中のiSeriesソフトウェアのバージョンは言いませんが、OSの新しいリリース(> 6.1)にはDB2用のGENERATE_UNIQUE機能が含まれています。
ROW_IDデータ型を使用するか、AS IDENTITY句をGENERATE句とともに使用して両方のUIDを作成できます。