Default à null ou à Aucun

Résolu
Lapourax Messages postés 4380 Statut Contributeur -  
Lapourax Messages postés 4380 Statut Contributeur -
Bonjour,

Je suis en train de faire un base de données toute simple sur phpmyadmin et on me demande un truc un peu chelou...

Je dois remplacer la valeur par défaut d'une colonne actuellement à NULL pour mettre la mention "Aucune". Mais ça ne marche pas... D'après moi la différence est inexistante mais je me trompe surement...

Quelqu'un connait la différence ?

Merci d'avance =)


1 réponse

Delphine
 
Bonjour,

Je crois que si on met par défaut NULL (cache à cocher) il y aura le champs NULL dans la colonne
Sinon, dans le cas où on coche "Aucun" la colonne sera vide


Si vous voulez que par défaut il y ait écrit "NULL" dans une colonne il faut cocher NULL et non pas mettre efault = NULL

Sinon, on peut aussi utiliser la requête SQL pour modifier la table
ALTER TABLE 'test' CHANGE 'nom' 'nom' TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NULL


Je pense que si vous voulez mettre Aucune (soit un espace vide ) vous pouvez essayer ceci:

ALTER TABLE 'test' CHANGE 'nom' 'nom' TEXT CHARACTER SET latin1 COLLATE latin1_swedish_ci NOT NULL


Je pense que si vous voulez qu'il y ait dans la colonne "Aucune" si aucune valeur de données , au moment de déclarer les variables il faut mettre

if(isset($_REQUEST["num_colonne" ])) {$num_colonnre = $_REQUEST["num_colonne " ];}
else {$num_colonne = " Aucune";}
2
Lapourax Messages postés 4380 Statut Contributeur 334
 
T'as tout bon le but c'est de comprendre la notion "aucune" qui est dans l'IHM de php my admin qui me semblait un peu inutile...
Merci pour ton coup de main =)
0