Vai katrai tabulai ir jābūt primārajai atslēgai?
Vai katrai tabulai ir jābūt primārajai atslēgai?

Video: Vai katrai tabulai ir jābūt primārajai atslēgai?

Video: Vai katrai tabulai ir jābūt primārajai atslēgai?
Video: Primary & Foreign Keys 2024, Aprīlis
Anonim

Katrs galds var ir (bet dara nē ir uz ir) primārā atslēga . Kolonna vai kolonnas, kas definētas kā primārā atslēga nodrošināt unikalitāti tabula ; divas rindas nevar ir tas pats taustiņu . The primārā atslēga no viena tabula var arī palīdzēt identificēt ierakstus citās valstīs tabulas , un būt daļa no otrā tabulas primārā atslēga.

Turklāt vai visām tabulām ir jābūt primārajai atslēgai?

Visi galdi relāciju datu bāzē jābūt primārajai atslēgai . The primārā atslēga ir kolonna vai kolonnu kopa, kas ļauj katrai rindai tabula unikāli identificēts. Nav divu rindu a tabula ar primārā atslēga var ir tas pats primārā atslēga vērtību.

Vai arī primārā atslēga ir obligāta SQL? Lai īstenotu, varat izmantot UNIQUE (ierobežojumu, nevis indeksu) un NOT NULL kombinācijā atslēgas iekšā SQL . Tāpēc nē, a primārā atslēga (vai pat PRIMĀRĀ ATSLĒGA ) nav nepieciešams SQL Serveris.

Attiecīgi, vai var būt tabula bez primārās atslēgas?

Nē. Katru tabula vajadzētu ir kāda kolonna (vai kolonnu kopa), kas unikāli identificē vienu un tikai vienu rindu. Tas ievērojami atvieglo datu uzturēšanu. Tā ir taisnība, bez a primārā atslēga (vai kāds unikāls taustiņu ), tu nevajag ir ievietošanas anomālija, ja tu dodieties uz vienu un to pašu datu ievietošanu vairākas reizes.

Cik primāro atslēgu var būt tabulai?

viena primārā atslēga

Ieteicams: