Default à null ou à Aucun
Résolu
Lapourax
Messages postés
4380
Statut
Contributeur
-
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 =)
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 =)
A voir également:
- Comment ouvrir un fichier null ?
- Comment ouvrir un fichier epub ? - Guide
- Comment ouvrir un fichier bin ? - Guide
- Comment ouvrir un fichier dat - Guide
- Comment ouvrir un fichier docx ? - Guide
- Comment réduire la taille d'un fichier - Guide
1 réponse
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";}
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";}
Merci pour ton coup de main =)