Sobes.tech
Middle

მომხმარებლებსა და პრომო კოდებს შორის კავშირი სჭირდება?

sobes.tech AI

პასუხი AI-სგან

თუ მომხმარებლებსა და პრომო კოდებს შორის არსებობს "ბევრიდან ბევრამდე" ურთიერთობა, საჭიროა კავშირის ცხრილი. მაგალითად, თუ ერთი მომხმარებელი შეუძლია გამოიყენოს რამდენიმე პრომო კოდი, და ერთი პრომო კოდი შეიძლება გამოყენებულ იქნას რამდენიმე მომხმარებლის მიერ.

თუ, პირიქით, თითოეული პრომო კოდი დაკავშირებულია მხოლოდ ერთ მომხმარებელთან, ან პირიქით, კავშირის ცხრილი საჭირო არ არის — საკმარისია ერთი ცხრილში დაამატოთ საგარეო გასაღები.

კავშირის ცხრილის მაგალითი:

CREATE TABLE user_promo_codes (
  user_id INT,
  promo_code_id INT,
  used_at TIMESTAMP,
  PRIMARY KEY (user_id, promo_code_id),
  FOREIGN KEY (user_id) REFERENCES users(id),
  FOREIGN KEY (promo_code_id) REFERENCES promo_codes(id)
);