Maison > Article > base de données > Que faire si l'erreur 1075 se produit dans Navicat
AUTO_INCREMENT dans MYSQL générera un numéro unique lorsqu'un nouvel enregistrement est inséré dans la table. Si vous souhaitez créer automatiquement la valeur d'un champ de clé primaire à chaque fois qu'un nouvel enregistrement est inséré, vous pouvez créer un champ à incrémentation automatique dans la table.
Exemple d'instruction de création de table MySQL pour créer une table de clé primaire à incrémentation automatique :
CREATE TABLE `tablename` ( `id` int(11) NOT NULL AUTO_INCREMENT , PRIMARY KEY (`id`) )ENGINE=MyISAM DEFAULT CHARSET=utf8;
Recommandations associées : "Tutoriel graphique Navicat pour MySQL "
mysql Si vous souhaitez définir l'incrémentation automatique (auto_increment) lors de la création d'une table, il doit s'agir d'un paramètre de clé primaire (PRIMARY KEY), il ne peut pas être NULL et un seul peut être défini.
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key。
Cette erreur signifie : #1075 - La définition de la table est incorrecte ; il ne peut y avoir qu'une seule colonne automatique et elle doit être définie comme clé primaire.
Si cette erreur se produit, vous devez vérifier l'instruction de création de table. Si l'incrémentation automatique est définie, vous devez définir le champ d'incrémentation automatique comme clé primaire.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!