【问题标题】:How can I create auto incremental id column?如何创建自动增量 id 列?
【发布时间】:2013-07-27 23:24:14
【问题描述】:

我在 HP 的 Vertica 数据库中创建了一个表。我想在 Vertica 中创建自动增量列。

在 MySQL 中它已经完成,在 Oracle 中我使用序列和触发器创建它,但我如何在 HP Vertica 中完成它?

【问题讨论】:

    标签: database auto-increment vertica


    【解决方案1】:

    实际上非常简单,只是语法有点不同,因为在 Vertica 中,AUTO_INCREMENT 需要指定为列类型。这是一个简单的例子

    user=> create table test (
    user(>   id AUTO_INCREMENT,
    user(>   foo VARCHAR(255)
    user(> );
    
    user=> insert into test (foo) values ('hello');
     OUTPUT
    --------
          1
    (1 row)
    
    user=> insert into test (foo) values ('world');
     OUTPUT
    --------
          1
    (1 row)
    
    user=> select * from test;
     id |  foo
    ----+-------
      1 | hello
      2 | world
    (2 rows)
    

    【讨论】:

      猜你喜欢
      • 2023-03-15
      • 2018-12-13
      • 2012-12-23
      • 1970-01-01
      • 1970-01-01
      • 2022-09-29
      • 2017-01-22
      • 2017-08-25
      • 1970-01-01
      相关资源
      最近更新 更多