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

H2インメモリデータベースエラーUUIDを主キーとして使用した場合のデータ変換エラー変換

    タイプUUIDのシーケンスを持つ奇妙な「テーブルの作成」ステートメントがあります。それをサポートするデータベースはありません。たとえば、次を使用する必要があります:

    create table tasks (
      name VARCHAR NOT NULL,
      id UUID DEFAULT RANDOM_UUID() NOT NULL PRIMARY KEY
    );
    
    insert into tasks(name) values('Hello');
    select * from tasks;
    

    ただし、ランダムに生成された主キーは遅いので、通常のシーケンスに戻ることをお勧めします。

    追伸同じ質問がここで行われました: https://github.com/h2database/h2database/issues/ 303



    1. oracleblobテキスト検索

    2. WITH句とサブクエリの違いは?

    3. MAMPでLaravelを使用してPostgreSQLをセットアップする

    4. MySQLはselectステートメントにループのある列を生成します