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