Hoは、oracle 11gで整数の自動インクリメントを定義できますか?これは、mysqlのコードですuser_id int(6) not null auto_increment primary key
oracleでこの行をどのようにすることができますか? mysqlは今、私はoracleと同じ構造を構築したいoracle 11gを使用して自動インクリメント列を定義する方法
0
A
答えて
1
あなたはシーケンスでこれを達成することができます。
INSERT INTO table_name (user_id) VALUES (seq_user.NEXTVAL);
はこれを自動化するには:
CREATE SEQUENCE seq_user;
1により、上記の意志の自動インクリメントし、このシーケンスを使用して値を挿入するには1.
で始まり、あなたは(たとえば)次の操作を行うことができますプロセスでは、テーブル上のトリガでシーケンスを参照することができます。この値は挿入時に自動的にこの値を加算します。
CREATE OR REPLACE TRIGGER user_trg
BEFORE INSERT ON table_name
FOR EACH ROW
DECLARE
BEGIN
IF(inserting)
THEN
:NEW.USER_ID := seq_user.NEXTVAL;
END IF;
END;
+0
oracleでは、これを代理キーと呼びます。 – sandman
関連する問題
- 1. jdbcを使用してOracleの列を自動インクリメントする
- 2. Oracle 11gで自動インクリメントしようとしています
- 3. SQLデベロッパーで自動インクリメント列を設定する方法
- 4. neo4jを使用して自動インクリメントを取得する方法
- 5. Fedora 23でスクリプトを使用してOracle 11gを自動的に起動する方法は?
- 6. Asp.Netを使用してOracle 11gデータベースに接続する方法
- 7. Oracleの自動インクリメント
- 8. のOracle自動インクリメント
- 9. Oracleの非プライマリキー列の自動インクリメント
- 10. hibernateでoracle自動インクリメント・トリガーを使用する
- 11. MySQLユーザー定義関数の自動インクリメント値を使用して日付
- 12. ジャスセス行を削除して自動インクリメント列を設定する
- 13. Pythonを使用してテーブルの列を自動インクリメント
- 14. プライマリキーとSQLで自動インクリメントを使用してデータベースを作成する方法
- 15. ルームパーシステントライブラリのコンポジットプライマリキーを使用してプライマリキーを自動インクリメントする方法は?
- 16. Pythonロガーで自動インクリメント整数を使用する方法は?
- 17. javascriptで自動インクリメントIDを使用する方法は?
- 18. phpMyAdminで自動インクリメントを使用する方法
- 19. Oracle 11Gのユーザー定義型の更新
- 20. Yiiフレームワークでoracle 11gのCLOBを使用する方法
- 21. 値を自動インクリメントする方法
- 22. .Netを使用したOracle 11gの優先アクセス方法4
- 23. コンポジットプライマリキーを使用した自動インクリメント
- 24. Oracle 11Gを使用してSQLでテーブルを作成する
- 25. Oracle 11gで自動インクリメントを作成するにはどうすればよいですか?
- 26. XMLクエリの自動インクリメント列を生成する方法は?
- 27. Java Derbyのデータベース列を自動インクリメントする方法は?
- 28. ファイルを自動的にインクリメントしてリセットする方法
- 29. phpmyadmin 2桁の自動インクリメントを設定する方法
- 30. MongoDBの自動インクリメントでプライマリキーを設定する方法は?
[ Auto Increment for Oracle](http://stackoverflow.com/questions/9733085/auto-increment-for-oracle) – mathguy