組み込みのデータ型serial
を使用します またはbigserial
。
create table users (
id serial primary key,
name varchar(100) not null unique -- ?
);
列に名前を付けます。シリアル列またはbigserial列の名前を省略します。
insert into users (name) values ('usr4');
原則として、INSERTステートメントで使用される列ごとに1つの値を指定する必要があります。列名を指定しない場合は、「Id」を含むすべての列に値を指定する必要があり、列がテーブルに表示される順序で値を指定する必要があります。
列名を指定すると、デフォルトの列とNULL可能の列を省略でき、列名を任意の順序で配置できます。値の順序は、指定する列名の順序と一致する必要があります。