gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-04 01:02:50 30 4
gpt4 key购买 nike

如何使用 在 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 语句中的语法错误”

任何帮助深表感谢。谢谢

最佳答案

从这里:

  • http://www.razorsql.com/features/h2_add_primary_key.html

  • 这应该有效:
    ALTER TABLE SAMP.SCHED ADD PRIMARY KEY (CLASS_CODE, DAY)

    关于sql - h2 sql,用多列主键创建表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9652120/

    30 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com