Maison > base de données > tutoriel mysql > Les colonnes MySQL TEXT peuvent-elles avoir des valeurs par défaut ?

Les colonnes MySQL TEXT peuvent-elles avoir des valeurs par défaut ?

Susan Sarandon
Libérer: 2024-12-19 01:03:08
original
551 Les gens l'ont consulté

Can MySQL TEXT Columns Have Default Values?

Valeurs par défaut des colonnes TEXT dans MySQL

Question :
Pourquoi n'est-il pas possible d'attribuer des valeurs par défaut aux colonnes TEXT dans MySQL ?

Réponse :

Contrairement à la déclaration donnée, l'attribution de valeurs par défaut aux colonnes TEXTE est autorisée dans MySQL. Cependant, en raison d'une différence entre Windows et d'autres systèmes d'exploitation, cette action déclenche une erreur sur les plates-formes Windows.

Alors que Linux et d'autres plates-formes émettent un avertissement pour ce comportement, Windows MySQL v5 génère une erreur. Cette incohérence résulte des différences dans les paramètres du mode SQL de MySQL.

Résolution :

Pour désactiver le mode strict dans MySQL 5 (Windows) et autoriser les valeurs par défaut pour les colonnes TEXT, suivez ces étapes :

  1. Modifiez le fichier /my.ini et localisez le ligne :

    sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"
    Copier après la connexion
  2. Remplacez-le par :

    sql_mode='MYSQL40'
    Copier après la connexion
  3. Redémarrez le service MySQL (net stop mysql5 et net start mysql5).

Alternativement, si vous disposez d'un accès root/administrateur, vous pouvez exécuter ce qui suit requête :

mysql_query("SET @@global.sql_mode='MYSQL40'");
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal