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

最初のテーブルの外部キー

    最初に2番目のテーブルを作成します。または、alter tableを使用します 。つまり、参照なしで最初のテーブルを作成してから、次のようにします。

    alter table table1 add constraint fk_table1_team
        foreign key (team_id) REFERENCES table2(team_id);
    

    table1の宣言

    CREATE TABLE table1 (   
        name_id INT NOT NULL,
        team_id INT, 
        PRIMARY KEY(name_id)
    );
    

    テーブル間の参照は主キー上にある必要があり、整数が使用可能な場合は文字列上ではありません。



    1. Docker化されたアプリからDockerのpostgresサーバーに接続できませんでした

    2. querydslでmysqlのネストされた/内部関数を呼び出します

    3. PostgreSQLJDBCgetGeneratedKeysはすべての列を返します

    4. SQLインデックスのパフォーマンス-ASCとDESC