mysql5.7语法: data_type [GENERATED ALWAYS] AS (expression) [VIRTUAL | STORED] [NOT NULL | NULL] [UNIQUE [KEY]] [[PRIMARY] KEY] [COMMENT 'string'] 在SQLColumnDefinition中定义的却是sorted。
MySqlOutputVisitor的visit方法中也应新增 if (x.isVirtual()) { print0(ucase ? " VIRTUAL" : " virtual"); }
if (x.isStored()) {
print0(ucase ? " STORED" : " stored");
}
原提问者GitHub用户scyiqie
在SQL中,SQLColumnDefinition用于定义表中的列,包括列名、数据类型、约束等属性。SQLColumnDefinition属性的定义方式可能因不同的数据库而异,以下是一些常见的SQLColumnDefinition属性及其定义方式:
列名:列名是列的唯一标识符,用于在表中引用列。在SQLColumnDefinition中,列名通常定义为一个标识符,例如:
Copy
CREATE TABLE my_table (
id INT PRIMARY KEY,
name VARCHAR(255) NOT NULL
);
在这个例子中,id和name就是列名。
数据类型:数据类型定义了列中存储的数据类型。在SQLColumnDefinition中,数据类型通常定义为一个关键字或者一个数据类型名称,例如:
Copy
CREATE TABLE my_table (
id INT PRIMARY KEY,
name VARCHAR(255) NOT NULL
);
在这个例子中,INT和VARCHAR(255)就是数据类型。
约束:约束用于限制列中的数据值。在SQLColumnDefinition中,约束通常定义为一个关键字或者一个约束名称,例如:
Copy
CREATE TABLE my_table (
id INT PRIMARY KEY,
name VARCHAR(255) NOT NULL
);
问题已修复,请用新版本 https://github.com/alibaba/druid/releases/tag/1.1.14
原回答者GitHub用户wenshao
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。