私は、自動インクリメントとその他のフィールドであるフィールドIDを持つmysqlの問題があります。 idフィールドはヌル値を入力する際に自動インクリメントされるべきではなく、値を入力している間にオートインクリメントされるべきであり、ヌル値を与えずに同じ行に値を挿入します。私はmysqlに、自動インクリメントやその他のフィールドのフィールドIDを持っているという問題があります。
1
A
答えて
1
idフィールドの値をデータベースで生成するのではなく、自分のコードで自分で生成する必要があるようです。
データベースにIDフィールドを作成すると、データベースによってフィールドが自動的に作成されます。一般に、これは、レコードが保存されるときに、ヌルフィールドが存在するかどうかにかかわらず発生します。これ以上の制御が必要な場合は、id値を自分で生成する必要があります。
次のID番号を知る必要がある場合は、SELECT MAX(id_field)で取得できます。
+0
MAX(id)を使用する場合は、行を削除するとIDが再利用される可能性があることに注意してください。 –
0
ロバート・ハーベイの回答が問題に取り組んでいますが、私はまた、あなたが貯蓄しているものを見て、別のアプローチがあるかどうかを確認することをお勧めします。おそらくnull値は別のテーブルに保存する必要がありますか?おそらく自動インクリメントとして持っている列は主キーではありません。
これは方向ではないかもしれませんが、この場合は、元に戻って再検討する価値があります。
関連する問題
- 1. JPA:私は二つのフィールドidとように、コードを持っていると、エンティティの自動インクリメントID
- 2. が自動的に私は、サブスクリプションの詳細については、MySQLのテーブルを持っている他のフィールド
- 3. mysqlの自動インクリメントIDと結合フィールドのプライマリキー
- 4. MySQLの自動インクリメント問題
- 5. 自動インクリメント問題は、MySQL
- 6. 自動インクリメントの "id"カラムの問題
- 7. jdbcTemplate.update自動インクリメントされユニークなIDフィールド
- 8. 私はこの要求を持っている自動インクリメント
- 9. 自動インクリメントIDでHibernateの問題MYSQL 5
- 10. MySQL Workbenchの自動インクリメントが無効になっています
- 11. mysqlデータベースの自動番号(自動インクリメント)guidフィールド
- 12. フィールドは、次のように私がモデルを持っている
- 13. あいまい私は次のような問題持って
- 14. JPAコレクションの保存IDですが、その他のフィールドはありません
- 15. 私は私のモデルは、私がフィールドを持っている10
- 16. JavaでのSQL挿入後の自動インクリメントIDフィールドへのアクセス
- 17. Postgresは私がjsonbフィールドを持っているjsonbフィールド
- 18. 私はそのような三つのモデルを持っている別のフィールド
- 19. テーブルの後に新しいID(自動インクリメント)を追加する際の問題
- 20. 検証フィールドではありませんが、私はモデルを持っている
- 21. mysql IDの自動インクリメントが0から始まらない
- 22. MySQLの自動番号フィールドに奇妙な問題
- 23. mongodb自動インクリメントの2番目のidフィールド
- 24. プライマリIDフィールドを自動インクリメントで更新する
- 25. MySQLの - 私はこの問題を持っている変数
- 26. 私はフィールドに持っているどのようにelasticsearch
- 27. CakePHPでの編集時にURLの `id`フィールドに問題があります
- 28. 自動インクリメント問題
- 29. mysqlのクエリ - 私はレコードを持つフィールドのIDを持っている一番下のnレコード
- 30. 私はMySQLでの自動インクリメントを使用しようとしていると、それは特定の番号で始まる必要があり
これは意味をなさない。 null行を作成してデータを入力しようとしていますか? – Eric