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 ცხრილში დაკავშირებს გადახდას კონკრეტულ ანგარიშთან.