Hoe kan ek die vreemde sleutel van 'n tabel in MySQL vind?
Hoe kan ek die vreemde sleutel van 'n tabel in MySQL vind?

Video: Hoe kan ek die vreemde sleutel van 'n tabel in MySQL vind?

Video: Hoe kan ek die vreemde sleutel van 'n tabel in MySQL vind?
Video: HOW MUCH TIME IS LEFT? It's Time To Know. Answers In 2nd Esdras 9 2024, Desember
Anonim

Om te sien onbekende sleutel verhoudings van a tafel : KIES TABLE_NAME, COLUMN_NAME, CONSTRAINT_NAME, REFERENCED_TABLE_NAME, REFERENCED_COLUMN_NAME UIT INFORMATION_SCHEMA. KEY_COLUMN_USAGE WHERE REFERENCED_TABLE_SCHEMA = 'db_name' EN REFERENCED_TABLE_NAME = 'tabelnaam';

Hoe werk vreemde sleutel op hierdie manier in MySQL?

A onbekende sleutel is 'n kolom of groep kolomme in 'n tabel wat na 'n kolom of groep kolomme in 'n ander tabel skakel. Die onbekende sleutel plaas beperkings op data in die verwante tabelle, wat dit toelaat MySQL om verwysende integriteit te handhaaf.

Behalwe hierbo, wat is 'n voorbeeld van 'n vreemde sleutel? A onbekende sleutel is 'n kolom (of kolomme) wat verwys na 'n kolom (meestal die primêre sleutel ) van 'n ander tafel. Vir voorbeeld , sê ons het twee tabelle, 'n KLANT-tabel wat alle klantdata insluit, en 'n BESTELLINGS-tabel wat alle klantbestellings insluit.

Net so kan 'n mens vra, hoe voeg ek 'n vreemde sleutel by 'n bestaande tabel in MySQL-werkbank?

Om byvoeg a onbekende sleutel , klik op die laaste ry in die Onbekende sleutel Name lys. Voer 'n naam in vir die onbekende sleutel en kies die kolom of kolomme wat jy wil indekseer deur die kolomnaam in die Kolomlys na te gaan. Jy kan 'n kolom uit die indeks verwyder deur die regmerkie van die toepaslike kolom te verwyder.

Wat is vreemde sleutel in DBMS?

A onbekende sleutel is 'n kolom of groep kolomme in 'n relasionele databasistabel wat 'n skakel tussen data in twee tabelle verskaf. Die konsep van referensiële integriteit is afgelei van onbekende sleutel teorie. Buitelandse sleutels en die implementering daarvan is meer kompleks as primêr sleutels.

Aanbeveel: