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

setval()がリレーションで失敗するのはなぜですか...存在しませんか?

    問題は、二重引用符で囲まない限り、PostgreSQLが識別子名を正規化することです。

    ただし、これは機能しません:

    SELECT setval("table_ID_seq", (SELECT max("ID") + 1 FROM table));
    

    代わりに、二重引用符で囲まれたテキストを一重引用符で囲む必要があります:

    SELECT setval('"table_ID_seq"', (SELECT max("ID") + 1 FROM table));
    


    1. LinqToSqlおよびidentity_insert

    2. 何も返さない関数の作り方

    3. log4jdbcはスプリングブートで使用できますか?

    4. Oracle11gバインド変数が存在しません