在hsqldb中创建多个主键

时间:2017-04-13 09:29:32

标签: hsqldb

我有一个mssql-server查询,其中包含与下面的查询类似的内容;

CONSTRAINT PK_Application PRIMARY KEY CLUSTERED(ApplicationName, ApplicationID),
CONSTRAINT IX_Application UNIQUE NONCLUSTERED (ApplicationParentID)

我尝试在hsqldb中编写如下文字,

CONSTRAINT PK_Application PRIMARY KEY(ApplicationName, ApplicationID),
CONSTRAINT IX_Application PRIMARY KEY(ApplicationParentID)

但是,我得到错误:

  

主键已存在

无论如何都要在hsqldb中实现相同的功能吗?

1 个答案:

答案 0 :(得分:0)

尝试使用UNIQUE关键字,看起来很有效!

CONSTRAINT PK_Application PRIMARY KEY(ApplicationName, ApplicationID),
CONSTRAINT IX_Application UNIQUE(ApplicationParentID)

如果我像上面那样写,我就不会再犯错了。