Error number: 3763; Symbol: ER_GENERATED_COLUMN_NAMED_FUNCTION_IS_NOT_ALLOWED; SQLSTATE: HY000
Message: Expression of generated column ‘%s’ contains a disallowed function: %s.
Error Number: 3763; Symbol: ER_GENERATED_COLUMN_NAMED_FUNCTION_IS_NOT_ALLOWED; SQLSTATE: HY000
错误说明:
ER_GENERATED_COLUMN_NAMED_FUNCTION_IS_NOT_ALLOWED是MySQL数据库中的一个错误代码,表示无法为已生成列。该错误表明尝试使用块或命名函数来命名已生成列,这是不允许的。
ER_GENERATED_COLUMN_NAMED_FUNCTION_IS_NOT_ALLOWED的错误可能会出现在MySQL命令行或在使用MySQL API编程时。 MySQL API编程,可能会收到下面的错误消息:
ER_GENERATED_COLUMN_NAMED_FUNCTION_IS_NOT_ALLOWED:不允许使用块或命名函数来命名已生成列。
解决方法:
ER_GENERATED_COLUMN_NAMED_FUNCTION_IS_NOT_ALLOWED的错误可以通过检查SQL语句——特别是使用UPDATE,INSERT等语句来更新表——来解决。SQL语句中可能会使用块或命名函数来尝试更新已生成列,所以检查SQL语句中是否有这类情况,然后改正就可以解决该错误。