Ne pouvez pas ajouter de type AUTO_INCREMENT sur colonne existante en raison de clé étrangère

J'ai la colonne de clé primaire, qui a une certaine externe, clé étrangère références. Très habituel. J'ai oublié d'ajouter AUTO_INCREMENT. Maintenant, je exécuter

ALTER TABLE chat.users
CHANGE COLUMN user_id user_id INT(11) NOT NULL AUTO_INCREMENT ;

(CLÉ PRIMAIRE a été définie séparément)

il dit quelque chose à propos de fk
ERROR 1833: Cannot change column 'user_id': used in a foreign key constraint 'fk_chats_users' of table 'chat.chats'

Je ne peux pas comprendre pourquoi fk peine quelque chose de référence de l'AUTO_INCREMENT.

OriginalL'auteur user3537411 | 2015-03-26