我有一个桌子(地毯),有长度和宽度的列(两个小数位)。
我正在尝试创建一个名为area的计算列,它简单地将长度乘以宽度以生成区域,但在运行查询时会出现语法错误。
我使用mySQL尝试的代码如下:
alter table `rugs` add `area` as (`length` * `width`) PERSISTED
但它不喜欢语法,得到#1064错误
在MySQL中,语法是:
alter table rug add area generated always as (length * width) stored;
documentation解释了语法。
您的语法更适合SQL Server。