Sobes.tech
Senior

Определете първичните и външните ключове в таблиците accounts и payments

sobes.tech AI

Отговор от AI

За таблиците accounts и payments първичните и външните ключове обикновено се определят по следния начин:

  • accounts:

    • Първичен ключ (Primary Key) — уникален идентификатор на акаунта, например account_id.
    • В този таблица обикновено няма външни ключове, освен ако акаунтът не е свързан с други обекти.
  • payments:

    • Първичен ключ — уникален идентификатор на плащането, например payment_id.
    • Външен ключ (Foreign Key) — препратка към акаунта, от който или към който се извършва плащането, например account_id, който се отнася към accounts.account_id.

Пример за дефиниция в SQL:

CREATE TABLE accounts (
  account_id INT PRIMARY KEY,
  account_name VARCHAR(100)
);

CREATE TABLE payments (
  payment_id INT PRIMARY KEY,
  account_id INT,
  amount DECIMAL(10,2),
  payment_date DATE,
  FOREIGN KEY (account_id) REFERENCES accounts(account_id)
);

По този начин account_id в таблицата payments свързва плащането с конкретен акаунт.