自動インクリメントのOracleデータベースのGUID主キーを作成する方法はありますか?
質問
(私はデータベースとの作業を行う際に)私は、ほとんどの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列のデータ型を作成します。
所属していません StackOverflow