par
Ehplod » 12 août 2016, 09:39
Slt,
Peux t-on renommer simplement les colonnes d'une table, ou doit-on obligatoirement passer par "ALTER CHANGE" ?
Ma question parce que la méthode ALTER CHANGE n'est pas uniquement un "renommage", mais une modification complète de la structure de la colonne, ainsi, lors d'un unique changement de nom il faut spécifier le nouveau nom, mais aussi toutes les spécificité comme le type de donnée, les valeurs par défaut, les commentaires, etc... sinon tout par en sucette.
Exemple :
Table 'toto'
Colonne 'id', Colonne 'nom'
Je veux renommer 'id' en 'id_toto'.
Je dois faire cela :
ALTER TABLE 'toto' CHANGE 'id' 'id_toto' TINYINT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'blabla'
Bref, changer le nom, mais bien repréciser toutes les autre info de structures.
Y a pas plus simple ?
Genre un 'table rename column'
Merci
Slt,
Peux t-on renommer simplement les colonnes d'une table, ou doit-on obligatoirement passer par "ALTER CHANGE" ?
Ma question parce que la méthode ALTER CHANGE n'est pas uniquement un "renommage", mais une modification complète de la structure de la colonne, ainsi, lors d'un unique changement de nom il faut spécifier le nouveau nom, mais aussi toutes les spécificité comme le type de donnée, les valeurs par défaut, les commentaires, etc... sinon tout par en sucette.
Exemple :
Table 'toto'
Colonne 'id', Colonne 'nom'
Je veux renommer 'id' en 'id_toto'.
Je dois faire cela :
ALTER TABLE 'toto' CHANGE 'id' 'id_toto' TINYINT(11) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 'blabla'
Bref, changer le nom, mais bien repréciser toutes les autre info de structures.
Y a pas plus simple ?
Genre un 'table rename column' :D
Merci