开发者社区> 问答> 正文

大佬们,这两个sql是不是等效的?OceanBase在建表时,不支持同时指定主键和索引?

e8868b863a61010b3e40f138069c917a.jpg 大佬们,这两个sql是不是等效的?OceanBase在建表时,不支持同时指定主键和索引?

展开
收起
真的很搞笑 2023-03-15 14:12:59 229 0
来自:OceanBase
1 条回答
写回答
取消 提交回答
  • 随心分享,欢迎友善交流讨论:)

    在OceanBase中,是支持同时指定主键和索引的。建表时可以使用以下语法同时指定主键和索引:

    CREATE TABLE table_name ( column1 datatype PRIMARY KEY, column2 datatype, column3 datatype, UNIQUE (column2), INDEX (column3) );

    在这个例子中,column1作为主键,同时也是一个唯一索引;column2 是一个唯一索引,column3 是一个普通索引。

    当然,如果你只需要一个主键和一个普通索引,可以使用以下语法:

    CREATE TABLE table_name ( column1 datatype PRIMARY KEY, column2 datatype, column3 datatype, INDEX (column2) );

    在这个例子中,column1作为主键,同时也是一个唯一索引;column2 是一个普通索引。

    总之,在OceanBase中可以同时指定主键和索引,开发者可以根据实际需求灵活使用。

    2023-03-16 17:02:44
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
蚂蚁OceanBase数据库团队,用于OceanBase技术原理、运维经验和案例分享、对外交流。
问答排行榜
最热
最新

相关电子书

更多
用SQL做数据分析 立即下载
云数据库OceanBase 架构演进及在金融核心系统中的实践 立即下载
自研金融数据库OceanBase的创新之路 立即下载