我想使用查询Alter
我的数据库表(添加列)。
我这样做了:
这是我的第一个查询(成功运行):
$database->pdoQuery("ALTER TABLE tbl_mytable ADD column1 varchar(100)");
这是我的第二个查询(出错):
$database->pdoQuery("ALTER TABLE tbl_mytable ADD column2 text");
我收到了 错误消息 :
Executed Query -> ALTER TABLE tbl_mytable ADD column2 text
ERROR:"SQLSTATE[HY000]: General error: 315"
任何人都可以解决我的问题吗? 任何帮助都会受到赞赏。
答案 0 :(得分:1)
您没有说明您正在使用哪个版本。
您的查询没有错,但它可能是您的(较旧的)MySQL版本。在您的查询中添加反引号:
$database->pdoQuery("ALTER TABLE `tbl_mytable` ADD `column2` text");
答案 1 :(得分:1)
$ db->查询(" ALTER TABLE tbl_mytable
在column2
")之后添加column1
文本NOT NULL;