我试图从一个数据库导出视图以导入另一个数据库。
我使用以下内容来获取视图定义:
SELECT TABLE_NAME, VIEW_DEFINITION
FROM INFORMATION_SCHEMA.VIEWS
WHERE TABLE_SCHEMA = 'my_database_name';
问题在于,由于依赖性,创建视图的顺序很重要。
我认为解决方案是按视图创建日期的顺序选择视图名称。
1)如何获取MySQL视图的创建日期?
2)是否有更好的方法允许在尚未满足依赖关系的情况下创建视图?
答案 0 :(得分:0)
没有办法获得这些信息。但作为快速解决方法,你可以做到
CREATE OR REPLACE VIEW ...
而不是CREATE VIEW...
并多次为所有视图运行此操作,直到没有错误为止。