Sobes.tech
Senior

accounts və payments cədvəllərində ilkin və xarici açarları müəyyən edin

sobes.tech Süni İntellekt

AI-dan cavab

Cədvəllər accountspayments üçün əsas və xarici açarlar adətən aşağıdakı kimi müəyyən edilir:

  • accounts:

    • Əsas açar (Primary Key) — hesabın unikal identifikatoru, məsələn, account_id.
    • Bu cədvəldə xarici açarlar adətən mövcud deyil, əgər hesab digər varlıqlarla əlaqəli deyilsə.
  • payments:

    • Əsas açar — ödənişin unikal identifikatoru, məsələn, payment_id.
    • Xarici açar (Foreign Key) — ödənişin həyata keçirildiyi və ya ediləcəyi hesabı göstərir, məsələn, account_id, bu accounts.account_id-yə istinad edir.

SQL-də tərif nümunəsi:

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)
);

Bu şəkildə, payments cədvəlindəki account_id ödənişi müəyyən bir hesabla əlaqələndirir.