これが私がやろうとしていることの例です:
私は3つのテーブルを持っています:
- 村 (ID、名前)
- 世帯 (id、village_id)
- 個人 (first_name、last_name、household_id)
同じ村に同姓同名の人が2人いないことを確認したいです。
基本的に私はそのようなことをしたいと思います:
ALTER TABLE persons
ADD UNIQUE (first_name, last_name, households.village_id
WHERE household_id=households.id)
そのようなことをする方法はありますか?