【发布时间】:2010-07-13 18:21:06
【问题描述】:
有人建议我这样做
SELECT table_schema, table_name FROM information_schema.tables
WHERE table_schema = 'mydb' AND table_name='ApprovePost';
不过不靠谱和cause me errors on several versions of mysql on windows and linux.
也许还有其他方法。有人知道吗?
这个问题是如果不存在我可以创建表,但我会进行第二次传递以添加 FK 约束。在我的 SQL 转储中,我看到 > 130 包含在单个表上。该表只有 6 列,其中只有两列需要约束。每次我重新启动 Apache 服务器或当 mono 觉得需要在我的 web 应用程序中调用我的全局 init 方法时,约束都会不断构建和构建。
【问题讨论】:
-
'show tables' sql 对你不利吗?
-
@Yehonatan:SHOW TABLES 是 MySQL 上 INFORMATION_SCHEMA.TABLES 的同义词 - 见页面底部:dev.mysql.com/doc/refman/5.1/en/tables-table.html
-
有趣,Yehonatan 没有显示它,我可以在上面写一个 WHERE。
标签: mysql constraints