1

Id (主キーと自動インクリメント)、ノード、距離、圧力の 4 つのフィールドを持つテーブルを含む mySql データベースがあります。

ID      Node    Distance    Pressure 
001     15       320        45
002     16       420        41
003     17       520        45
.
.
.
.
10000    256     1245        1542

問題は、新しいレコードを挿入する場合、新しいレコードの ID は 10001 になりますが、2 つのレコードの間に新しいレコードを挿入したいということです。例: 001 と 002 の間に新しいレコードを挿入する必要がある場合、ここに問題があります。新しいレコードの ID を 002 にする必要があります。現在、テーブルを更新することでこの問題を解決しています。しかし、多数のレコードには対応していません。

4

2 に答える 2

1

ID がIdentity columnauto-increment同等の場合、行を挿入できないと思います。SQL Server

更新: またMysql

ID が and の場合、MySQL の自動インクリメントでは Row を挿入できませんauto-increment

ありがとうマフムード・ガマル

于 2013-01-30T06:52:52.047 に答える
0

単純。auto_increment を使用しないでください。ただし、より良い答えは、なぜこれをやりたいのかを質問することです!

于 2013-01-30T08:08:39.867 に答える