sql >> データベース >  >> RDS >> Mysql

テーブルが存在した後に新しいID(自動インクリメント)を追加する際の問題

    テーブルが他の人と関係がない場合にのみ問題なく追加できます。 。

    古い主キーを削除し、それに応じてテーブルをアップロードする必要があります(おそらく、古い主キーに一意のインデックスを追加します)。

    そのように進んでください:

    • データベースのダンプを作成します

    • そのような主キーを削除します

    ALTER TABLE XXX DROP PRIMARY KEY
    
    • そのような新しい列を追加します
    ALTER TABLE XXX add column Id INT NOT NULL AUTO_INCREMENT FIRST, ADD primary KEY Id(Id)
    

    テーブルが表示され、AutoIncが更新されます。



    1. Oracle SQL&PL / SQLとは何ですか?初心者が知っておくべきことすべて

    2. SQLServerでの暗黙的なトランザクションのしくみ

    3. Spring Boot:Jdbc javax.net.ssl.SSLException:ピアのclose_notifyを受信する前にインバウンドを閉じます

    4. PDO値の増分PHP、Mysql