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

PostgreSQL11.1で既存の列をIdentityとして変更するにはどうすればよいですか?

    ドキュメントに従う

    ALTER TABLE patient 
        ALTER patientid SET NOT NULL,  -- optional
        ALTER patientid ADD GENERATED ALWAYS AS IDENTITY 
            (START WITH 2);  -- optional
    

    NOT NULLを追加します 列にまだ制約がない場合は制約。オプションの句START WITH start シーケンスの記録された開始値を変更します。

    DB<>Fiddleでテストします。



    1. パブリックネットワーク上でサイバー攻撃からMySQLとMariaDBデータベースを保護する方法

    2. LinuxでのDG40DBCデバッグツールとしてのstraceの使用

    3. Oracleで全表スキャンを検索するためのクエリ

    4. インストールされているOracleクライアントが32ビットまたは64ビットであることを知る方法は?