PostgreSQLのパッケージに含まれているクライアントプログラムの1つ。
データベースにアクセスして、コマンド操作を行える。
また、-f オプションでファイルに記述したSQL コマンドを垂れ流すことができる。
例
psql database_name
psql -d database_name
psql -U user_name
psql -f sql_command_file
外部キー制約とは何か? 外部キー制約とは、SQLのテーブルに課す制約の一種。 外部キー制約を設定したカラムは、設定時に指定した親テーブルの特定のカラムにデータが存在するかどうかを、CRUDが発生するたびにチェックしてくれる 制約を設定する際には 対象となる「子」のテーブルと より強い権限を持つ「親」テーブルを指定する Create table文発行の際に設定し、次のような予約語で設定する FOREGIN KEY (カラム名) REFERENCES 親テーブル(カラム名) 外部キー制約具体例 今、Bugsというテーブルには、reported_byカラムが存在し、次の条件を満たすとする CRUDの…