「DataBase,SQL/IDをDBのシーケンスで自動採番する」の編集履歴(バックアップ)一覧はこちら
追加された行は緑色になります。
削除された行は赤色になります。
こんなテーブルを作りたいとき。<postgreSQLバージョン>
id:1から順番に振られた一意の数字
name:名前
age:年齢
idにのデータ型に serial を指定するだけ。
テーブル作成SQL
&bold(){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が振られる。
合計:&counter(){}
こんなテーブルを作りたいとき。<postgreSQLバージョン>
id:1から順番に振られた一意の数字
name:名前
age:年齢
idにのデータ型に serial を指定するだけ。
テーブル作成SQL
&bold(){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 [最終値]
合計:&counter(){}