Avatar billede vb-wanna-b Nybegynder
08. marts 2004 - 10:56 Der er 4 kommentarer og
1 løsning

Oprette relationer mellem tabeller

Jeg har exporteret tre tabeller fra Aceess 2000 til MySQL...
Jeg har været inde i php admin og definere de PK jeg havde. Men hvordan oprette jeg relationerne mellem dem. Som sagt var basen før i access hvilket naturligt medfører at jeg endnu mangler læren om relationer i SQL, da drag and drop ellers har vist vejen.
HovedTBL
MedlemsID *pk* (ingen andre tabeller refererer hertil)
grad (TBLstatus refererer hertil)
postNr (TBLPostKoder refererer hertil)
Fornavn
Efternavn
Adresse
TLF

TBLstatus
grad *pk* (refererer til HovedTBL)
titel

TBLPostKoder
PostNr *pk* (refererer til HovedTBL
By
Avatar billede dsj Nybegynder
08. marts 2004 - 11:09 #1
Med mindre du i MySQL anvender InnoDB-tabeller og specifikt definerer det, arbejder MySQL udelukkende med løse relationer, altså er der ingen relationer at oprette.
Avatar billede arne_v Ekspert
08. marts 2004 - 11:09 #2
Bruger du MyISAM eller InnoDB tabeller. Det er kun InnoDB som understøtter
foreign keys.
Avatar billede vb-wanna-b Nybegynder
08. marts 2004 - 11:13 #3
der står MyISAM kan jeg se...
jeg kan nu ikke forstå jeg ikke kan oprette relationer...
kan (og er der nogen idé i det) man konvertere tabellerne til InnoDB ???
Avatar billede arne_v Ekspert
08. marts 2004 - 11:26 #4
Du får support for transaktioner og en del andre ting. Men det koster lidt
i performance. Og det er heller ikke så udbredt => sværere at få
hjælp til.
Avatar billede vb-wanna-b Nybegynder
08. marts 2004 - 11:29 #5
Det eneste jeg skal kunne her, er at søge blandt medlemmer og oprette/slette/vedligeholde medlemmer....
Så jeg tror ikke det er de helt store transaktioner jeg kommer ud i. Jeg har også et par import / eksport funktioner fra access, der virkede fint, som jeg godt stadig vil kunne når den er på MySQL...primært laves det her fordi man skal kunne tilgå databasen fra web, og man kan ikke splitte en accessDB og smide tabel delen på nettet og stadig "fange" den
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