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

Joh*_*ith 2 php mysql

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

Kar*_*ath 5

SHOW CREATE TABLE太多了,因为此处还会显示自动增量值.

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

preg_replace('/ AUTO_INCREMENT=[0-9]+ /', ' ', $sql);
Run Code Online (Sandbox Code Playgroud)