h2-sql,用多列主键创建表

  • 本文关键字:创建 h2-sql sql h2
  • 更新时间 :
  • 英文 :


如何使用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)

最新更新