如何使用h2数据库在create TABLE语句中创建多列主键?根据我的调查,在mySQL和ApacheDerby数据库中这样做的代码是:
CREATE TABLE SAMP.SCHED(
CLASS_CODE CHAR(7) NOT NULL,
DAY SMALLINT NOT NULL,
STARTING TIME,
ENDING TIME,
PRIMARY KEY (CLASS_CODE, DAY));
但这在h2中不起作用,它会导致"org.h2.jdbc.JdbcSQLException:SQL语句中的语法错误"
非常感谢您的帮助。感谢
从这里开始:
- http://www.razorsql.com/features/h2_add_primary_key.html
这应该有效:
ALTER TABLE SAMP.SCHED ADD PRIMARY KEY (CLASS_CODE, DAY)