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

テーブルがPostgreSQLの他のテーブルから継承しているかどうかを確認します

    そのためのカタログテーブルがあります: pg_inherits

    これがあなたの質問に合う質問です:

    SELECT EXISTS (
       SELECT 1
       FROM   pg_catalog.pg_inherits
       WHERE  inhrelid = 'public.cities_capitals'::regclass
       );
    

    TRUE テーブルcities_capitalsの場合 どこかから継承します。それ以外の場合はFALSE
    スキーマ-名前を確実に修飾します。



    1. DQLクエリで外部キーを返す

    2. Pythonを使用してCSVデータをpostgreSQLに変換する

    3. SQLの感嘆符(Oracle)

    4. MySQL ATAN2()関数–2つの値のアークタンジェントを返します