2

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

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

4

1 回答 1

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)
于 2013-07-28T17:50:01.453 回答