是否有任何选项如何在 CREATE TABLE 语句中创建计算列?类似于 PostgreSQL 中生成的列
CREATE TABLE people (
...,
height_cm numeric,
height_in numeric GENERATED ALWAYS AS (height_cm / 2.54) STORED
);
Run Code Online (Sandbox Code Playgroud)
或 T-SQL 中的计算列
CREATE TABLE dbo.Products
(
ProductID int IDENTITY (1,1) NOT NULL
, QtyAvailable smallint
, UnitPrice money
, InventoryValue AS QtyAvailable * UnitPrice
);
Run Code Online (Sandbox Code Playgroud)
如果没有类似的选择,请问还有什么替代方案?我的目的是在物化视图中使用这些生成的列,而不需要在 MV 创建脚本中计算它们。