Avatar billede willi Nybegynder
24. september 2003 - 12:05 Der er 6 kommentarer og
2 løsninger

Hvad er foreign key

Ikke oversættelsen men hvad det er i access på dansk.
Funktionsnøgle rækker ikke rigtig. Det er der ikke noget i access som hedder.
Avatar billede bufferzone Praktikant
24. september 2003 - 12:07 #1
Det hedder en fremmednøgle på dansk
24. september 2003 - 12:08 #2
Foreign ked hedder bare fremmednøgle på dansk, men det er ikke en funktion eller et menupunkt, som du kan finde nogen steder i Access.
Det er bare et begreb, som beskriver at et felt i én tabel refererer til en primærnøgle i en anden tabel.
Avatar billede bufferzone Praktikant
24. september 2003 - 12:08 #3
A foreign key, also called a foreign keyword, in a database table is a key from another table that refers to (or targets) a specific key, usually the primary key , in the table being used. A primary key can be targeted by multiple foreign keys from other tables. But a primary key does not necessarily have to be the target of any foreign keys.
It is possible to change the primary key in a table when the specific needs of the users change. For example, the people in a town might be uniquely identified according to their driver license numbers in one application, but in another situation it might be more convenient to identify them according to their telephone numbers. When the primary key in a table is changed, the set of associated foreign keys, if there are any, often changes as a result.
Avatar billede willi Nybegynder
24. september 2003 - 12:15 #4
Yep. Men skal et foreign key felt så formateres som tal (ref. til primærnøgle)?
24. september 2003 - 12:17 #5
ja, hvis primærnøglen er tal
Avatar billede willi Nybegynder
24. september 2003 - 12:24 #6
Jeg har en access db hvor jeg har tabellens primærnøgle.
Men så også en kolonne som skal refererer til primær nøglen i en anden tabel.

Tbl1. kolPrimærNøgle
Tbl1. tbl2ID

Tbl2. tbl2ID

Selvom der i tabel 2 oprettes poster kan jeg ikke i tbl1. tbl2ID se nogen værdier. Der er blot tomme felter.
Burde værdierne i Tbl2. tbl2ID ikke fremgå i kolonen tbl2ID i Tbl1?
24. september 2003 - 12:28 #7
hvis relationerne er defineret med referentiel integritet mellem de 2 tabeller, så skal tbl2ID først oprettes i Tbl2. Herefter kan du angive værdierne i Tbl1.tbl2ID. De kommer der ikke automatisk
Avatar billede willi Nybegynder
24. september 2003 - 12:33 #8
Tak for hjælpen
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester