Я новичок в PostgreSQL. У меня проблема в связи между родителем и ребенком.
Допустим, у нас есть две схемы, называемые TableA и TableB.
Мне нужно связать TableA и TableB. В котором первичный ключ TableA может или не может быть необходим в TableB для «определенных ролей» (у меня есть три роли, называемые E, F и G. Для GI не требуется запись в TableB, но она мне нужна для остальных роли). Как я могу общаться. Какую ассоциацию мне нужно использовать, есть ли has_many, has_one и т. Д., Есть ли способ исправить это. Вы можете найти ссылку здесь Экто Схема
TableA Schema
schema "TableA" do
field :name, :string
field :role, :string
field :status, :string
timestamps()
end
TableB Schema
schema "TableB" do
field :address1, :string
field :address2, :string
field :city, :string
field :companyname, :string
field :contactno, :string
field :country, :string
field :email, :string
field :mobileno, :string
field :state, :string
field :status, :string
field :type, :string
field :zipcode, :string
timestamps()
end