如何使用 在 CREATE TABLE 语句中创建多列主键h2 数据库?
根据我的调查,在 mySQL 和 Apache Derby 数据库中执行此操作的代码是:
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 语句中的语法错误”
任何帮助深表感谢。谢谢
最佳答案
从这里:
这应该有效:
ALTER TABLE SAMP.SCHED ADD PRIMARY KEY (CLASS_CODE, DAY)
关于sql - h2 sql,用多列主键创建表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9652120/