Turinys:

Kaip išorinis raktas veikia SQL serveryje?
Kaip išorinis raktas veikia SQL serveryje?

Video: Kaip išorinis raktas veikia SQL serveryje?

Video: Kaip išorinis raktas veikia SQL serveryje?
Video: SQL Server 27 - How to Create FOREIGN KEY Constraints 2024, Gegužė
Anonim

Order_ID: pagrindinis raktas

Taip pat galite paklausti, kaip nurodyti užsienio raktą SQL?

Santrauka:

  1. Kiekviena užsienio rakto reikšmė turi būti kitų lentelių pirminio rakto dalis.
  2. Užsienio raktas gali nurodyti kitą tos pačios lentelės stulpelį. Ši nuoroda žinoma kaip savarankiška nuoroda.
  3. Užsienio raktą galite sukurti naudodami lentelę „Create Table“, „Alter Table“arba „SQL Server Management Studio“.

Taip pat galima paklausti, kokių problemų sukelia pašaliniai raktai? Štai keletas bendrų užsienio raktų problemų.

  • Kabantys užsienio raktai. Užsienio raktas nurodo pirminį raktą, kurio nėra.
  • Nuoroda į unikalų raktą, kuris nėra pagrindinis raktas. Iš to jokios naudos.
  • Neformalus ryšys tarp lentelių.
  • Neatitinkantys duomenų tipai.
  • Perkrauti išoriniai raktai.

Taip pat žinoti, kaip parašyti svetimą raktą?

Svetimas raktas Inline apribojimo naudojimas); Naudodami šią sintaksę nurodote CREATE raktinį žodį, tada lentelės pavadinimą, tada atidarote skliaustus. Stulpelyje norite nurodyti kaip svetimas raktas , o pabaigoje (po duomenų tipo) pridėkite žodį NUORODOS. Tada nurodykite kitos lentelės pavadinimą.

Ar pirminis raktas gali būti užsienio raktas?

Pirminiai raktai visada turi būti unikalus, svetimus raktus reikia leisti neunikalias reikšmes, jei lentelė yra ryšys vienas su daugeliu. Puikiai tinka naudoti a svetimas raktas kaip ir pirminis raktas jei lentelę sieja ryšys vienas su vienu, o ne ryšys vienas su daugeliu.

Rekomenduojamas: