sql >> データベース >  >> RDS >> PostgreSQL

postgresqlで自動IDを生成する

    組み込みのデータ型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可能の列を省略でき、列名を任意の順序で配置できます。値の順序は、指定する列名の順序と一致する必要があります。




    1. HibernateでPostgreSQLの11ストアドプロシージャを呼び出すことができません

    2. mysqlサーバーで永続的なデフォルトのタイムゾーンを設定する方法

    3. OracleでNVL()関数を使用する方法

    4. PostgresSQLの`->>`と`->`の違いは何ですか?