是否也会删除列? 时间:2012-12-21 作者:Prakash Raman 我使用dbDelta函数创建了一个表,然后删除了一些列并添加了一些。确实创建了新列,但没有从表中删除旧列。是否有其他方法可以从表中删除列? 2 个回复 最合适的回答,由SO网友:shea 整理而成 据我所知,dbDelta() 主要用于向数据库中添加表。它还可以添加或更改列。要删除列,应使用$wpdb->query():global $wpdb; $table = $wpdb->prefix . \'table_name\'; $wpdb->query( "ALTER TABLE $table DROP COLUMN column_name" ); SO网友:Otto 不,dbDelta可以添加或更改列,但不能删除它们。dbDelta函数的代码位于wp admin/includes/upgrade中。php。您可以检查它在那里的功能。 结束 文章导航