问题与MySQL生成列

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

你好,我想作一个改变的exsisting表添加生成列这是所有行数的另一个表(这将是一个类似的系统,所以我会做所有的匹配和“WHERE”一旦我得到这个工作)

我目前正在使用这一点。

ALTER TABLE board ADD like_cnt INT GENERATED ALWAYS AS (COUNT(*) FROM likes) NOT NULL;

但它给了我这个错误

1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'FROM likes) NOT NULL' at line 1

我使用WAMP,它已SQL版24年7月5日这是不可能的还是我做错了什么?

mysql phpmyadmin
1个回答
2
投票

有在GENERATED COLUMNS限制特别是“子查询不允许”

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