HP の Vertica データベースにテーブルを作成しました。Vertica で自動インクリメンタル カラムを作成したいと考えています。
MySQL ではすでに完了しており、Oracle ではシーケンスとトリガーを使用して作成しましたが、HP Vertica ではどのように行うことができますか?
HP の Vertica データベースにテーブルを作成しました。Vertica で自動インクリメンタル カラムを作成したいと考えています。
MySQL ではすでに完了しており、Oracle ではシーケンスとトリガーを使用して作成しましたが、HP Vertica ではどのように行うことができますか?
AUTO_INCREMENT
Verticaでは列タイプとして指定する必要があるため、構文が少し異なるだけで、実際には非常に単純です。ここに簡単な例があります
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)