我正在尝试使用自动生成的列在MySQL中创建一个表。 我遵循用户指南的语法: User guide 在页面的最底部,它们与我完全一样
这就是我输入的内容:
create table Player (
firstName varchar(255),
lastName varchar(255),
fullName varchar(255) as (CONCAT( firstName, lastName ))
);
这是错误消息:
您的SQL语法有错误;查看与您的MySQL服务器版本对应的手册,以获得正确的语法,以便使用(&CONCAT(firstName,lastName)) )'在第4行
答案 0 :(得分:1)
你的MySQL版本是什么?生成的列已添加到 MySQL 5.7.5 中。我的第一个猜测是你使用的是旧版本。您可以通过执行以下查询来检查:SELECT version();