如果发生以下更改,我如何应用View来实现与依赖于旧模式的旧查询的向后兼容性:
T(A1(key), A2)
到
T(A1(key), A2(key))
基本上,我们将第二个属性作为具有第一个属性的联接键。
在diff sql语言之间是否有任何标准的方法? 如果不是,我对SQLite / SQLite3感兴趣。
谢谢!
答案 0 :(得分:0)
我本以为您会认为这与表没有什么不同,除了不必担心实际数据。
将其包含在旧模式中以与旧模式一起使用,然后使用
将其与表一起升级到新模式DROP VIEW IF EXISTS your_view;
CREATE VIEW IF NOT EXISTS your_view .............;
对于其他SQL,还是对于表,您可能会发现使用通常更广泛的ALTER命令会更简单。
没有细节,很难说是否可以采用单一标准方法。