こんなテーブルを作りたいとき。<postgreSQLバージョン>
id:1から順番に振られた一意の数字
name:名前
age:年齢
idにのデータ型に serial を指定するだけ。
テーブル作成SQL
CREATE TABLE person (id serial, name character varying(20), age numeric(3,0));
登録SQL
INSERT INTO person (name, age) value ("Asami", "23");
INSERT INTO person (name, age) value ("Ayumi", "21");
登録結果
id |
name |
age |
1 |
Asami |
23 |
2 |
Ayumi |
21 |
登録SQLにidを指定しなくても、1から順番にidが振られる。
シーケンスをはるという方法もあります
以下めも。
シーケンスの最大値を変更したい
ALTER SEQUENCE [シーケンス名] MAXVALUE [最大値]
シーケンスの最終値を変更したい
ALTER SEQUENCE [シーケンス名] RESTART WITH [最終値]
合計: -
最終更新:2010年02月02日 15:23