Middle
Izskaidrojiet saistības mehānismu, izmantojot primāro un ārējo atslēgu starp juridiskās personas un līguma tabulām
sobes.tech AI
Atbilde no AI
Relāciju datu bāzēs saistība starp tabulām "juridiskā persona" un "līgumi" parasti tiek īstenota, izmantojot primāros un ārējos atslēgas.
- Tabulā "juridiskā persona" ir primārā atslēga (piemēram,
id), kas unikāli identificē katru juridisko personu. - Tabulā "līgumi" ir ārējā atslēga (piemēram,
juridical_person_id), kas atsaucas uz "juridiskās personas" tabulas primāro atslēgu.
Tas nodrošina datu integritāti: katrs līgums ir saistīts ar esošu juridisko personu. Datu vaicājumos viegli var iegūt visus konkrētas juridiskās personas līgumus, izmantojot JOIN ar šīm atslēgām.
Piemērs:
-- Juridiskās personas tabula
CREATE TABLE juridical_person (
id INT PRIMARY KEY,
name VARCHAR(255)
);
-- Līgumu tabula
CREATE TABLE contract (
id INT PRIMARY KEY,
juridical_person_id INT,
contract_date DATE,
FOREIGN KEY (juridical_person_id) REFERENCES juridical_person(id)
);