mysqlのテーブルに予約IDを追加します。私はそれをR001、R0002などとして追加する必要があります。 数字部分は自動インクリメントする必要があります。 データを選択するときではなく、データを挿入するときにこれを実行します。 これを行う方法はありますか? スタックフローに関する多くの投稿に言及しましたが、機能しませんでした。連結自動増分プライマリキーの挿入方法
0
A
答えて
1
あなたが説明している機能のネイティブな組み込みサポート(MySQL版)はありません。
これを行う方法はありますか?
はい、これが実現できます。しかし、それは自明ではない。 1つの方法は、BEFORE INSERT
トリガを使用し、Oracle SEQUENCE
オブジェクトをエミュレートすることです。そして、私がやってみた試みのほとんどは欠陥があり、実際には動作しません。しかし、それは可能です。
しかし、そのような機能をMySQLで実装するのは実用的ではないため、それを実証することは大部分学術的です。
AUTO_INCREMENTが必要な場合は、単純な整数を使用してください。そしてあなたのSQLを単純な整数列で動作させてください。
その列の値を取得すると、表示するためにフォーマットすることができますが、必要に応じて変更することができます。しかし、その機能をデータベースにではなくUIに近づけてください。
私の2セントです。
関連する問題
- 1. 自動増分された主キーをアクセステーブルに挿入
- 2. 自動増分スキューのマゼンタ
- 3. プライマリキーを自動インクリメントするレコードを挿入する
- 4. 自動増分pkで挿入される値を取得できますか?
- 5. 自動増分データ型モデル
- 6. lotus dominoで自動増分フィールドを作成する方法は?
- 7. 番号を自動増分する方法は?
- 8. 自動増分フィールドを取得する方法
- 9. プライマリキーなしの挿入先
- 10. 自動インクリメント後の連結
- 11. 私自身の自動増分フィールドを割り当てる方法は?
- 12. 自動増分ファイルバージョンの固定アセンブリバージョン?
- 13. Eclipseの自動バージョン増分CDT(C++)
- 14. データベーステーブルの自動増分カスタムID
- 15. 動的自動テキスト挿入
- 16. プライマリキーが自動インクリメントしない場合に最後にIDを挿入する方法
- 17. mySQL:結果内の区間間の行の自動挿入
- 18. SQLiteの自動インクリメント - 値の挿入方法は?
- 19. Smartgit:自動挿入コミットメッセージ
- 20. プライマリキー列の値を非プライマリキー列に挿入
- 21. eclipseでは、自動挿入を有効にする方法}}}
- 22. 挿入時にデータベースルックアップテーブルを自動的にマップする方法(Oracle)
- 23. Vi:自動的に空白を挿入する方法
- 24. javaからmysqlに自動インクリメント値を挿入する方法
- 25. データ挿入時に自動更新をトリガーする方法は?
- 26. バットファイルに自動的に値を挿入する方法
- 27. MongoDBの自動インクリメントでプライマリキーを設定する方法は?
- 28. ビジュアルスタジオでプライマリキーを自動インクリメントする方法は?
- 29. apache cassandraでプライマリキー(自動生成シーケンス)を生成する方法
- 30. PHP MySQLの外部キー自動挿入
インクリメント整数キーを使用するだけです。マネージャーの方がはるかに簡単で、外部キー参照の方が簡単です。 –
R ## nまたはR ### nですか?あなたの質問は明確ではありません。この詰め物をちょうど1、2、3などと比較すると、何のメリットがありますか?表示は1つですが、格納するためには単純な整数にすることをお勧めします。結合と索引付けをはるかに容易に/より効率的にします。あなたがそれを格納している場合、数字が足りなくなったらどうなりますか? R001はR0001に更新する必要がありますか?整数 - KISSを遵守するhttps://en.wikipedia.org/wiki/KISS_principle – Kritner