sql >> Databáze >  >> Database Tools >> phpMyAdmin

Jak vytvořím kontextový AUTO_INCREMENT v MySql?

Musíte prohodit pořadí svých indexů:

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 ;

Cituji z příručky :

Pro tabulky MyISAM můžete zadat AUTO_INCREMENT na sekundární ve vícesloupcovém indexu.

Pracovní příklad v těchto houslích




  1. Nastavení vztahů mezi tabulkami co dělají Cascade, Set Null a Restrict?

  2. #1146 – Tabulka 'phpmyadmin.pma__tracking' neexistuje

  3. Nelze nastavit Foreign_key_checks na 0 / off

  4. Zástupná struktura MySQL pro zobrazení. Co je to?