久しぶりにDB
以前に作ったプログラムの手直しで、行が削除できない現象発生ってことで、久しぶりにDBをいじった。
ダメだ、すっかり忘れてる。
テーブルに制約かませてることをすっかり忘れてて、にもかかわらず行削除しようとしてて・・・ orz
さっそく、 alter table で書き換えようって思ったら、はて、制約名って何だっけ?
Posrgresって、その辺の情報ってどっかにあるんだろうか。
とりあえず、psql で\dS 叩いてシステムのテーブルにそれらしいものがないかっと。
おぉ、テーブルに pg_constraint なんて名前のそれらしいのがあるじゃないですか。
select * from pg_constraint; してみると、見つかりました
無事、alter table できました。