Avatar billede brianmilan Juniormester
16. juni 2005 - 14:37 Der er 16 kommentarer og
1 løsning

Linke to tabeller.

Hej,

Jeg er ved at lave en DVD database i MySQL, og så tænkte jeg på at foruden at jeg har hovedtabellen DVD_film så kunne jeg godt tænke mig at lave nogle tabeller til f.eks. skullespillere, instruktører og lydformat. Men jeg kan ikke få den til at linke til hovedtabellen DVD_film. Når jeg står inde i DVD_film og vælger fanebladet Foreign Key, går jeg lidt i stå...  Min database engine er MyISAM.

Jeg har ellers brugt InnoDB men så fik jeg fejlen "ERROR 1216: Cannot add a child row: a foreign key constraint fails"

Kan i hjælpe mig?
Avatar billede arne_v Ekspert
16. juni 2005 - 14:41 #1
MyISAM tabeller understøtter ikke foreign keys. Du er nødt til at bruge InnoDB !
Avatar billede brianmilan Juniormester
16. juni 2005 - 14:44 #2
Hej Arne, jeg har ændret min tabel til InnoDB, men så får jeg fejlen "ERROR 1216: Cannot add a child row: a foreign key constraint fails" når jeg prøver at oprette en Foreign Key inde fra DVD-film tabellen.
Avatar billede arne_v Ekspert
16. juni 2005 - 15:02 #3
er der data i tabellerne ? hvis ja - overholder de foreign key constrainten ?
Avatar billede arne_v Ekspert
16. juni 2005 - 15:03 #4
har du index på de felter du vil linke ?
Avatar billede brianmilan Juniormester
16. juni 2005 - 15:30 #5
Jeg lavet index på de felter som jeg vil linke... Jeg er desværre ikke så meget inde i MySQL, så jeg er ikke rigtig sikker på hvad "foreign key constrainten" betyder...
Avatar billede arne_v Ekspert
16. juni 2005 - 15:39 #6
linket
Avatar billede brianmilan Juniormester
16. juni 2005 - 15:45 #7
Ok :-)  Det er underligt at den bliver ved med at komme med den meddelse..
Avatar billede arne_v Ekspert
16. juni 2005 - 15:58 #8
kan du poste din tabel struktur ?
Avatar billede brianmilan Juniormester
17. juni 2005 - 13:13 #9
Hej, jeg ved ikke helt hvad det betyder...
Avatar billede arne_v Ekspert
17. juni 2005 - 14:16 #10
kan du poste output fra:

SHOW CREATE TABLE tabelnavn;

?
Avatar billede brianmilan Juniormester
17. juni 2005 - 14:33 #11
Det kan jeg jeg godt, jeg har fået hele output' fra tabellen.
Avatar billede arne_v Ekspert
23. juni 2005 - 10:55 #12
vi venter
Avatar billede brianmilan Juniormester
23. juni 2005 - 13:17 #13
Hej Arne,

Det driller mig endnu, jeg kan ikke få lov at få dropdown menuen frem i hovedtabellen...
Avatar billede arne_v Ekspert
24. juli 2005 - 16:03 #14
kommet videre ?
Avatar billede brianmilan Juniormester
08. september 2005 - 09:41 #15
Hej Arne, det virker perfekt nu :-)
Avatar billede brianmilan Juniormester
23. februar 2011 - 22:33 #16
Hej Arne. Jeg har set at jeg aldrig fik givet dig point, kunne jeg få dig til at lægge et svar, så skal jeg nok give dig dem.
Avatar billede arne_v Ekspert
23. februar 2011 - 22:52 #17
kommer her
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
Computerworld tilbyder specialiserede kurser i database-management

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