Wednesday 7 August 2024

ON DELETE CASCADE

大学の学生のPC管理はシス管自作の Akatsuki っていう Rails でやってるんですが

  MAC addresss 重複で登録できません

ってのが。滅多にないんだが、たまにある

管理者メニューから、登録一覧を見てと思うんだが「MAC addressないぞ」

で、Rail の Postgress のコンテナでへこへこやるわけですが、

  select * from ip_addresses, local_records where mac_address = '00:xx:xx:xx:xx:c6'
   and local_records.rdata = ip_addresses.assigned_address ;

簡単じゃん。なんだが、やっぱり管理者メニューにでない。そこで、Akatsuki のdebugにいってもよかったが

手動で良いかと思ったら、

  akatsuki=> delete from ip_addresses where id = 3695;
  ERROR: update or delete on table "ip_addresses"
    violates foreign key constraint "fk_rails_50f289730f" on table "radius_check_informations"
  DETAIL: Key (id)=(3695) is still referenced from table "radius_check_informations".

くそう〜 そっちを探して、そっちから消せば良いんだが、それを5回も繰り返すはめに

まぁ、バグは気分がのればとるかも

そういえば、なんかあったなってのが、タイトルです

No comments: