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

MySQLで自動インクリメントがリセットされない

    MySQLでは、ここで指定されているように、AUTO_INCREMENT値を減らすことを許可していません: http://dev.mysql.com/doc/refman/5.6/en/alter-table.html

    あなたの制約があっても、私は次のいずれかを試してみます:

    1. テストデータのIDを明示的に挿入します。他のデータベースエンジンとは異なり、MySQLにはこれに関する問題はありません
    2. 制約がそれ自体にない場合は、ID列を削除して再作成します(または単にID列から変更します)。
    3. ID列を使用せず、別のメソッド(プロシージャや外部コードなど)を使用してIDを制御します。これは本当に最後の手段であり、私は一般的にそれをお勧めしません...

    OPからのメモ:それは(1)私が必要としていたものでした。



    1. 現在のGMT時刻のMySQLクエリ

    2. laravelはスペースで区切られた複数の単語を検索します

    3. T-SQLで同等の分割関数?

    4. MYSQLサーバーがなくなりました