L'ajout d'un Booléen colonne dans une table existante
J'essaye d'ajouter un booléen colonne dans une table existante
alter table chatuser add activerecord bool;
alter table chatuser add activerecord boolean;
où activerecord est ma colonne booléenne
Aucune de ces requêtes sont de travail. Comment puis-je ajouter un booléen colonne à une table existante?
Essayez d'être plus clair sur qui logiciel de base de données que vous utilisez, ne pas simplement utiliser une balise.
OriginalL'auteur uday gowda | 2012-08-20
Vous devez vous connecter pour publier un commentaire.
Vous devez déterminer ce que vous ajoutez une colonne:
OriginalL'auteur juergen d
Manque
COLUMN
mot-cléTINYINT(1)
BOOL et les BOOLÉENS sont des synonymes pour TINYINT(1) dans mysql.
je le vois maintenant. désolé.
smallint
est en fait une sorte de déchets.tinyint
est plus petit et totalement suffisant pourbool
Je n'étais pas au courant de cela. Merci pour l'info
OriginalL'auteur John Woo
Ajouter avec la valeur par défaut
OriginalL'auteur sandeep kumar
Pas besoin de mot "colonne"
Votre deuxième question est parfaitement correct (au moins) dans mysql.
Essayer:
Si vous ne parvenez pas à voir des résultats, vérifiez que votre serveur mysql ou d'autres choses, pas la
de la requête et, le cas ci-dessus, sélectionnez la requête fonctionne, et vous n'avez pas
activerecord
colonne nommée déjà, je parie que votre requête travail.
OriginalL'auteur Sami
J'ai constaté que sur Microsoft SQL suivant est valide:
L'omission de la "colonne" mot-clé travaillé:
OriginalL'auteur Alan B. Dee