如何创建自动增量ID列?

时间:2013-07-27 21:20:34

标签: database auto-increment vertica

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

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

1 个答案:

答案 0 :(得分:8)

实际上非常简单,只是语法略有不同,因为需要将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)