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 таблицасында төлөмдү конкреттүү эсепке байланыштырган.