Avatar billede laeno Nybegynder
10. september 2003 - 10:36 Der er 1 kommentar og
1 løsning

Fremmednøgler med reference til en tabel i en anden database

Jeg sidder og skal lave en fremmednøgle der er en reference til et abonnentnr i en tabel i en anden database end den der indeholder den tabel jeg er ved at lave...

Begge tabeller er af typen InnoDB, og jeg har indexeret min fremmednøgle...

Den måde jeg prøver at oprette referencen er:
FOREIGN KEY(abonnentnr) REFERENCES itgw.signon(abonr) ON DELETE CASCADE ON UPDATE CASCADE

Jeg får følgende fejl når jeg prøver at oprette tabellen:
Can't create table '.\wits\tbl_fejlmelding.frm' (errno: 150)

Det skal lige siges at den anden database hedder `itgw` og tabellen hedder `signon`...

Useriøse svar frabedes...
Avatar billede morw Nybegynder
10. september 2003 - 10:39 #1
Lad os se din struktur. Normalt kan man få den fejl hvis felterne ikke er af samme type/længde
Avatar billede laeno Nybegynder
10. september 2003 - 10:43 #2
Det havde du ret i - det var længden... Tak for hjælpen!

60 point på vej til morw...
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