我用 mySql 做得很好,但当涉及到一些怪癖时,我感到震惊。
这是我多年来成功使用的东西
$sql = "ALTER TABLE " . $Tablu . " ADD " . $Colu . " varchar(" . intVal($Siza) .")";
我现在想要的只是为我要添加的新列添加一个 DEFAULT 值。 请提供具有查询现有结构的语法。那是引号
我正在尝试这个
$sql = "ALTER TABLE " . $Tablu . " ADD " . $Colu . " varchar(" . intVal($Siza) .") DEFAULT ('" . $defa . "')";
但是没有效果
我根本无法理解没有引号的 mysql 游戏。
提前致谢
最佳答案
你查询没问题..你只需要删除 $defa 周围的那些括号 ().. 就像这样-
$sql = "ALTER TABLE " . $Tablu . " ADD " . $Colu . " varchar(" . intVal($Siza) .") DEFAULT '" . $defa . "'";
关于php - MySQL 添加具有默认值的列,带引号的语法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33865537/