Requete sql

Résolu
brudao Messages postés 524 Date d'inscription   Statut Membre Dernière intervention   -  
brudao Messages postés 524 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
j'ai fait une requete pour modifier la valeur par défaut d'un champ d'une table mysql, mais ça ne marche pas.

$Nom=Col5
$Def=8;
$req="ALTER TABLE ma_table CHANGE $Nom DEFAULT $Def;";

ça me met comme erreur:
Erreur de syntaxe près de 'DEFAULT 8' à la ligne 1

2 réponses

caiman2 Messages postés 1435 Date d'inscription   Statut Membre Dernière intervention   312
 
Il ne manquerait pas le ; à la fin de la première ligne ?
$Nom=Col5;
0
brudao Messages postés 524 Date d'inscription   Statut Membre Dernière intervention   14
 
non! c'est ici que je l'ai oublié. sinon dans mon code il existe
0
Stef60 Messages postés 251 Date d'inscription   Statut Membre Dernière intervention   41
 
Bonjour,
je crois que tu ne peux pas modifier uniquement le DEFAULT d'une table.
Il faut que tu modifies toutes les infos de la table:
ALTER TABLE ma_table CHANGE $Nom $Nom INT(1) NOT NULL DEFAULT $Def

INT (1) et NOT NULL dependent des parametres de ta table.
0
brudao Messages postés 524 Date d'inscription   Statut Membre Dernière intervention   14
 
oups! merci ça marche, tu as raison, on ne peut pas modifier la valeur par defaut uniquement.

MERCI
0