在 hsqldb 中创建多个主键
Making more than one primary key in 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)
但是,我得到错误:
primary key already exist
有没有办法在 hsqldb
中实现相同的功能?
尝试使用 UNIQUE
关键字,看起来有效!
CONSTRAINT PK_Application PRIMARY KEY(ApplicationName, ApplicationID),
CONSTRAINT IX_Application UNIQUE(ApplicationParentID)
如果我像上面这样写,我就不会再出错了。
我有一个 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)
但是,我得到错误:
primary key already exist
有没有办法在 hsqldb
中实现相同的功能?
尝试使用 UNIQUE
关键字,看起来有效!
CONSTRAINT PK_Application PRIMARY KEY(ApplicationName, ApplicationID),
CONSTRAINT IX_Application UNIQUE(ApplicationParentID)
如果我像上面这样写,我就不会再出错了。