如何检测数据库结构是否发生了变化? (不满足!)

时间:2012-04-25 14:23:52

标签: php mysql

在我的php脚本中,我想检查数据库表的结构是否已更改。 DESCRIBE TABLE不会提供足够的信息,因为它会忽略外键。 SHOW CREATE TABLE太多了,因为此处也会显示自动增量值。

1 个答案:

答案 0 :(得分:5)

  

SHOW CREATE TABLE太多了,因为自动增量值   也出现在这里。

只需使用正则表达式过滤掉自动增量值。

preg_replace('/ AUTO_INCREMENT=[0-9]+ /', ' ', $sql);