Sobes.tech
Senior

Նշեք հիմնական և արտաքին բանալիները tables 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_idpayments աղյուսակում կապում է վճարումը կոնկրետ հաշվի հետ։