Senior
accounts ve payments tablolarında birincil ve dış anahtarları belirleyin
sobes.tech yapay zeka
AI'dan gelen yanıt
accounts ve payments tabloları için birincil ve yabancı anahtarlar genellikle şu şekilde tanımlanır:
-
accounts:
- Birincil Anahtar (Primary Key) — hesap için benzersiz tanımlayıcı, örneğin
account_id. - Bu tabloda genellikle yabancı anahtar bulunmaz, hesap başka varlıklarla ilişkili değilse.
- Birincil Anahtar (Primary Key) — hesap için benzersiz tanımlayıcı, örneğin
-
payments:
- Birincil Anahtar — ödeme için benzersiz tanımlayıcı, örneğin
payment_id. - Yabancı Anahtar (Foreign Key) — ödemeyi yapan veya alan hesabı gösterir, örneğin
account_id,accounts.account_id'ye referans verir.
- Birincil Anahtar — ödeme için benzersiz tanımlayıcı, örneğin
SQL ile tanım örneği:
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 şekilde, payments tablosundaki account_id, ödemeyi belirli bir hesapla ilişkilendirir.