2

HP の Vertica データベースにテーブルを作成しました。Vertica で自動インクリメンタル カラムを作成したいと考えています。

MySQL ではすでに完了しており、Oracle ではシーケンスとトリガーを使用して作成しましたが、HP Vertica ではどのように行うことができますか?

4

1 に答える 1

8

AUTO_INCREMENTVerticaでは列タイプとして指定する必要があるため、構文が少し異なるだけで、実際には非常に単純です。ここに簡単な例があります

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 に答える