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

liquibaseの自動インクリメント

    postgresに固有の自動インクリメントbigintであるbigserialを使用する代わりに、独自のインクリメントとシーケンスを設定する場合はbigintを使用します。識別子列(他のいくつかのデータベースでサポートされているAUTO_INCREMENTプロパティと同様)。現在の実装では、次のように指定します。 "

    CREATE TABLE tablename (
        colname SERIAL
    );
    

    と同じです

    CREATE SEQUENCE tablename_colname_seq AS integer;
    CREATE TABLE tablename (
        colname integer NOT NULL DEFAULT nextval('tablename_colname_seq')
    );
    ALTER SEQUENCE tablename_colname_seq OWNED BY tablename.colname;
    

    ここから

    https://www.postgresql.org/docs/12/datatype-numeric .html




    1. 調整のためのSQLステートメント

    2. RMANリストバックアップコマンド

    3. PostgressのGroupby句に複数の不要なレコード

    4. mySQLINSERTを使用したコマンド実行中に致命的なエラーが発生しました