这个新列是一个日期,我不希望它为null,也不希望它具有默认值。由于数据库中已经有数据,mysql不允许我插入非空数据,所以我尝试的是插入一个空列,插入所有数据,然后将其设置为null,如下所示ADD COLUMN `dte` DATE NULL AFTER `id`;
MODIFY `dte` DATE NOT NULL
现在我只是支持MySql,因为我需要动态创建表,所以我尝试构建两个查询并运行它们。add_keys_statement);var_dump($create_table_statement);要查看查询是如何构建的,它们如下所示:
字符串(351)“创建表,如果不存在responses\_44 (id int(11) NOT NULL AUTO_INCREMENT,field\_20 varchar(150),field\_21 varchar(150),creat