自動インクリメントのOracleデータベースのGUID主キーを作成する方法はありますか?

StackOverflow https://stackoverflow.com/questions/2284738

質問

(私はデータベースとの作業を行う際に)私は、ほとんどのSQLサーバで動作し、私はPL-SQLを習得しようとしています。

この?オラクルの主キーとしてSQLサーバの自動生成GUIDに任意の等価あります。

役に立ちましたか?

解決

あなたは SYS_GUID()を使用することができます GUIDを生成し、カラムのデフォルト値としてそれを使用する:

CREATE TABLE test_table (
  uid_col RAW(32) DEFAULT SYS_GUID(),
  some_val VARCHAR2(10)
);

編集: 詳細については、この質問をhref="https://stackoverflow.com/questions/153815/how-should-i-store-a-guid-in-oracle">

他のヒント

将来のトラブルを渡すために、生overwise CHARまたはVARCHAR2列のデータ型を作成します。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top