我有一个表(地毯),有长度和宽度(都是2位小数)列。我试图创建一个名为area的计算列,它只是将长度乘以宽度来生成area,但在运行查询时遇到语法错误。我尝试使用mysql的代码如下:
alter table `rugs` add `area` as (`length` * `width`) PERSISTED
但它不喜欢语法,会出现#1064错误
lztngnrs1#
在mysql中,语法是:
alter table rug add area generated always as (length * width) stored;
文档解释了语法。您的语法更适合sql server。
1条答案
按热度按时间lztngnrs1#
在mysql中,语法是:
文档解释了语法。
您的语法更适合sql server。