我正在尝试从一个数据库导出 View 以导入另一个数据库。
我使用以下内容来获取 View 定义:
SELECT TABLE_NAME, VIEW_DEFINITION
FROM INFORMATION_SCHEMA.VIEWS
WHERE TABLE_SCHEMA = 'my_database_name';
问题在于,由于依赖关系, View 的创建顺序很重要。
我认为解决方案是按照 View 创建日期的顺序选择 View 名称。
1) 如何获取 MySQL View 的创建日期?
2)是否有更好的方法来允许在尚未满足依赖关系的情况下创建 View ?
最佳答案
无法获取该信息。但作为一种快速解决方法,您可以这样做
CREATE OR REPLACE VIEW ...
而不是CREATE VIEW...
并对所有 View 多次运行此操作,直到不再出现错误。
关于mysql - 如何获取 MySQL View 的创建日期?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27481534/