Senior
accounts жана payments таблицаларында биринчи жана тышкы ачкычтарды аныктаңыз
sobes.tech AI
AIден жооп
Тизмалуу accounts жана payments таблицалары үчүн негизги жана чет элдик ачкычтар адатта төмөндөгүчө аныкталат:
-
accounts:
- Негизги ачкыч (Primary Key) — эсептин уникалдуу идентификатору, мисалы,
account_id. - Бул таблицада адатта чет элдик ачкычтар жок, эгер эсеп башка объекттер менен байланышпаса.
- Негизги ачкыч (Primary Key) — эсептин уникалдуу идентификатору, мисалы,
-
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 таблицасында төлөмдү конкреттүү эсепке байланыштырган.