如何强制与View向后兼容

时间:2018-09-21 16:00:08

标签: sql database sqlite

如果发生以下更改,我如何应用View来实现与依赖于旧模式的旧查询的向后兼容性:

T(A1(key), A2)

T(A1(key), A2(key))

基本上,我们将第二个属性作为具有第一个属性的联接键。

在diff sql语言之间是否有任何标准的方法? 如果不是,我对SQLite / SQLite3感兴趣。

谢谢!

1 个答案:

答案 0 :(得分:0)

我本以为您会认为这与表没有什么不同,除了不必担心实际数据。

将其包含在旧模式中以与旧模式一起使用,然后使用

将其与表一起升级到新模式
DROP VIEW IF EXISTS your_view; 
CREATE VIEW IF NOT EXISTS your_view .............;

对于其他SQL,还是对于表,您可能会发现使用通常更广泛的ALTER命令会更简单。

没有细节,很难说是否可以采用单一标准方法。