0
A
回答
1
然而,即使FOREIGN_KEY_CHECKS = 0,MySQL不会允许 创作,其中一列引用 不匹配列式外键约束。
所以,如果约束在那里表和匹配的列也将是。
您可以从information_schema中获得此信息。
例如
SELECT CONCAT(`table_name`, '.', `constraint_name`, ' -> ',
`referenced_table_name`, '.' , `unique_constraint_name`) 'table a.constraint -> table b.key'
FROM `information_schema`.`referential_constraints`
WHERE `constraint_schema` = 'dbname';
相关问题
- 1. MySQL和PHP同步完整性检查
- 2. 如何检查MySQL的完整性?
- 3. 软件完整性检查
- 4. SElinux完整性检查
- 5. Eclipselink完整性检查器
- 6. MySQL查询检索完整的URL slug
- 7. 如何检查文件的完整性
- 8. 用数字检查数据完整性
- 9. C#FTP文件完整性检查
- 10. 检查aes密文的完整性
- 11. 数据库设计完整性检查
- 12. 检查修补程序的完整性
- 13. MD5文件完整性检查
- 14. 检查PHP类完整性的方法
- 15. CQRS/DDD:检查参照完整性
- 16. 完整性检查SSH公钥?
- 17. 使用MD5检查完整性
- 18. Python的PDF完整性检查
- 19. 列检查约束完整性问题
- 20. 如何检查图像的完整性?
- 21. Linux内核模块检查内存的完整性
- 22. 以编程方式检查文本框的完整性
- 23. 完整性检查的文件大小检查
- 24. MySQL数据的完整性?
- 25. 如何检查缺少完整模式信息的Hadoop SequenceFile?
- 26. I/O性能完整性检查 - 检查文件是否存在
- 27. 提高密码的属性完整性检查
- 28. 需要对我的SQLite查询进行完整性检查吗?
- 29. 视频到完整模式
- 30. 检查数据库模式mysql
是的,我知道。但这非常麻烦。我希望有一个比通过information_schema查看更好的方法。 – zhekaus
然后你需要写一些测试。你可以看看像mytap这样的测试框架。我在GitHub animalcarpet/mytap上的这个项目的fork有一个特性(autotap.sql),它将从'已知好'模式生成一个测试脚本。覆盖范围包括检查是否存在所有外键约束。 –