MySQL DB に変換している古い MS Access DB があります。データベースを作成するために bullzip を使用しましたが、設計が悪いため、古い MS Access データベースにはほとんどのテーブルに対して一意の主キーがありませんでした。
だから私はidフィールドを作成しましたが、明らかに各エントリは空です.1、2、3、4などで埋めるために使用できる簡単なステートメントがあるのだろうか...
編集: 質問が適切に伝わっていないと思います。自動インクリメントについてはすべて知っています。それは問題ではありません。
保持する必要があり、フィールドとして定義された一意の ID を持たない Access データベースから取得したレコードでいっぱいのテーブルがあります。言い換えれば、名、姓などのフィールドがありますが、フィールド「id」はありません。これは完全に狂っているように見えますが、どうやらこのデータベースはよく使用されており、1 つを除いてどのテーブルにも一意の ID はありませんでした。変!
とにかく、テーブルに id 用のフィールドを作成しました (そしてもちろん自動インクリメントに設定しました) が、明らかに既存のすべてのレコードには現在 id が設定されていません。そのため、レコードごとに 1 つ作成する必要があります。
mysql ステートメントを使用して、これらすべてのレコードを一意の番号で埋める方法はありますか?
乾杯