坚持计算列来计算面积?

问题描述 投票:0回答:1

我有一个桌子(地毯),有长度和宽度的列(两个小数位)。

我正在尝试创建一个名为area的计算列,它简单地将长度乘以宽度以生成区域,但在运行查询时会出现语法错误。

我使用mySQL尝试的代码如下:

alter table `rugs` add `area` as (`length` * `width`) PERSISTED

但它不喜欢语法,得到#1064错误

mysql sql calculated-columns persisted-column
1个回答
1
投票

在MySQL中,语法是:

alter table rug add area generated always as (length * width) stored;

documentation解释了语法。

您的语法更适合SQL Server。

© www.soinside.com 2019 - 2024. All rights reserved.