sql >> データベース >  >> Database Tools >> phpMyAdmin

MySqlでコンテキストAUTO_INCREMENTを作成するにはどうすればよいですか?

    インデックスの順序を入れ替える必要があります:

    CREATE TABLE IF NOT EXISTS `test` (
        `id` int(10) NOT NULL AUTO_INCREMENT,
        `abc` varchar(50) NOT NULL,
        `data` varchar(100) NOT NULL,
        PRIMARY KEY (`abc`, `id`)   -- id got to be second
    ) ENGINE=MyISAM  DEFAULT CHARSET=latin1 AUTO_INCREMENT=1 ;
    

    マニュアル から引用します :

    MyISAMテーブルの場合、セカンダリでAUTO_INCREMENTを指定できます 複数列のインデックスの列。

    このフィドルの実例




    1. MariaDB OpenWorks 2019

    2. Microsoft SQL Serverの外部キーの依存関係は、sp_MSdependenciesを使用して表示されますが、sys.foreign_keysには表示されません。

    3. DBeaver 6.2の新機能は何ですか?

    4. phpMyAdminがcsvから日時を正しくインポートするようにするにはどうすればよいですか?