Kan 'n kolom veelvuldige vreemde sleutels hê?
Kan 'n kolom veelvuldige vreemde sleutels hê?

Video: Kan 'n kolom veelvuldige vreemde sleutels hê?

Video: Kan 'n kolom veelvuldige vreemde sleutels hê?
Video: Дневник хранящий жуткие тайны. Переход. Джеральд Даррелл. Мистика. Ужасы 2024, Desember
Anonim

Teoreties jy kan afdwing nie veelvuldige vreemde sleutel op enkel kolom . Alternatiewelik jy kan dwing dit af deur gebruik te maak van prosedures waar jy die insette wat in bestaan, valideer veelvuldig tafel en doen die nodige operasie.

Dienooreenkomstig, kan jy verskeie vreemde sleutels hê?

'n Tafel mag het veelvuldige vreemde sleutels , en elkeen vreemde sleutel kan hê 'n ander ouertabel. Elkeen onbekende sleutel word onafhanklik deur die databasisstelsel afgedwing. Daarom, kaskade verhoudings tussen tabelle kan gevestig word met behulp van vreemde sleutels.

Behalwe hierbo, kan ons primêre sleutel en vreemde sleutel op dieselfde kolom skep? Wanneer jy skep a primêre sleutel , SQL Server skep outomaties 'n indeks gebaseer op die sleutelkolomme . Die onbekende sleutel vestig 'n verband tussen die sleutelkolomme en verwante kolomme in 'n ander tabel. ( Jy kan skakel ook die vreemde sleutelkolomme aan kolomme binne die dieselfde tafel.)

Gevolglik, kan 'n vreemde sleutel na verskeie tabelle verwys?

Daar is eintlik eenvoudige Dit is logies reg in databasisbestuur en in werklikheid moontlik en moet deur enige RDBMS toegelaat word om verwysing a onbekende sleutel aan twee of meer tafels wat wil hê dit is primêre sleutel as 'n onbekende sleutel in 'n gegewe tafel.

Hoeveel vreemde sleutels kan 'n tafel hê?

Vir een kolom, jy kan hê tot 16 vreemde sleutels . Vir een tafel , die huidige aanbevole getal is 253 alhoewel jy sal beperk (gedwing) word deur die prestasiekwessies voordat jy daardie getal bereik.

Aanbeveel: