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