如何在.sql文件中通过DEFAULT IDENTITY生成“adc”INTEGER:adc是列名

时间:2011-02-23 08:37:48

标签: java sql hsqldb

如何在.sql文件中执行由DEFAULT IDENTITY生成的adc INTEGER。 adc是我的名字。 我希望这是因为我在春天使用标签,它采用了.sql扩展名的模式脚本。但我的嵌入式数据库是在hsql中。 hsql不支持自动增量所以我必须在我的.sql文件中编写create table语句,如下所示:

CREATE TABLE personal (
    id INTEGER GENERATED BY DEFAULT IDENTITY,
    username varchar(45) NOT NULL,
    password varchar(45) NOT NULL,
    host_name varchar(45) DEFAULT NULL,
    port_number varchar(45) DEFAULT NULL,
    database_name varchar(45) DEFAULT NULL
)

我如何在.sql文件中执行上述查询。请尽快帮助我 谢谢

1 个答案:

答案 0 :(得分:0)

您的陈述需要在IDENTITY定义中添加“AS”:

CREATE TABLE personal ( id INTEGER GENERATED BY DEFAULT AS IDENTITY, username varchar(45) NOT NULL, password varchar(45) NOT NULL, host_name varchar(45) DEFAULT NULL, port_number varchar(45) DEFAULT NULL, database_name varchar(45) DEFAULT NULL )

正如另一位用户在评论中所说,请转到之前的问题并“接受”正确的答案。如果你不这样做,人们将不会回答你未来的问题。