【问题标题】:How can I alter a table to drop a column if it exists?如果存在,如何更改表以删除列?
【发布时间】:2010-08-28 02:37:24
【问题描述】:

在将其标记为重复之前,我已阅读 the other question,它与不同版本的 MySQL 有关。我正在运行下一个主要版本: MySQL version 5.0.91-community

如果存在,我需要删除一列,如果不存在,我还需要添加一列。

我怎样才能在 PHP 中做到这一点?

【问题讨论】:

  • 我希望我得到了正确的“其他问题”,因为您说 MySQL 5 是“下一个主要版本”。
  • 你做到了,BoltClock。谢谢
  • 尝试添加/删除列并检查是否会引发“1060 重复名称”/“191 无法删除字段”错误是否足够?
  • 我不知道,VolkerK。我想会是这样,但老实说,我不知道如何检查。
  • @Rob: mysql_errno() 在您执行ALTER TABLE 查询之后。

标签: php mysql


【解决方案1】:

【讨论】:

  • 等待与另一个问题的答案不同。它应该适用于 MySQL 5+...
  • 我将如何存储这个?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-12-14
  • 2011-06-22
  • 2012-06-06
  • 1970-01-01
  • 1970-01-01
  • 2012-06-16
相关资源
最近更新 更多