Avatar billede simonia Nybegynder
27. maj 2004 - 19:38 Der er 10 kommentarer og
1 løsning

Fejl i Access

Den skriver, at der blev ikke fundet et unikt indeks for det felt der refereres til.


Hvad mener den med det?

Det sker når jeg har haft min kunde tabel slettet og vil køre en forespørgsel for at oprette den igen.

Det ser lige nu således ud:
Create table KUNDE(
Kundenummer NUMBER NOT NULL,
Navn CHAR(50),
Adresse CHAR(50),
Postnummer NUMBER,
Telefon NUMBER,
Brugernavn CHAR(50),
Kodeord CHAR(50),
PRIMARY KEY (Kundenummer),
FOREIGN KEY (Kundenummer) REFERENCES Ordre(Kundenummer),
FOREIGN KEY (Kundenummer) REFERENCES Kurv(Kundenummer)
);



//Simonia
Avatar billede mugs Novice
27. maj 2004 - 19:41 #1
Der findes ikke noget unikt indeks i din kundetabel der refererer til tabellerne Ordre og Kurv.
Avatar billede terry Ekspert
27. maj 2004 - 19:47 #2
There is no foreign key in this table, the foreign keys are in th eother two tables! Remove
),
FOREIGN KEY (Kundenummer) REFERENCES Ordre(Kundenummer),
FOREIGN KEY (Kundenummer) REFERENCES Kurv(Kundenummer)
Avatar billede simonia Nybegynder
27. maj 2004 - 19:51 #3
Terry I need the relation to the other two tabels.
Avatar billede simonia Nybegynder
27. maj 2004 - 20:06 #4
Mugs, Hvad er løsningen på problemet?
Avatar billede peterfyr Nybegynder
27. maj 2004 - 20:07 #5
How can you create the table Kunde and at the same time the relations to the other two tabels
Avatar billede simonia Nybegynder
27. maj 2004 - 20:07 #6
Starter forfra i stedet så.

lukket.
Avatar billede mugs Novice
27. maj 2004 - 20:08 #7
Det er jo som terry siger. En fremmednøgle ligger ikke i denne tabel, men i de andre.

Men den oprindelige fejl er vel, at du har slettet din kundetabel. Hvorfor har du gjort det?
Avatar billede mugs Novice
27. maj 2004 - 20:09 #8
Mojn'
Avatar billede terry Ekspert
27. maj 2004 - 20:19 #9
If this works I hope you create a new question!

Create table KUNDE(
Kundenummer INTEGER CONSTRAINT PrimaryKey PRIMARY KEY NOT NULL,
Navn CHAR(50),
Adresse CHAR(50),
Postnummer NUMBER,
Telefon NUMBER,
Brugernavn CHAR(50),
Kodeord CHAR(50))

ALTER Table Kurv ADD CONSTRAINT FK_KundeNummer FOREIGN KEY (KundeNummer) REFERENCES KUNDE (KundeNummer);

and then you obviously need to do the same for Ordre
Avatar billede terry Ekspert
27. maj 2004 - 20:20 #10
as I said in my first answer, the foreign keys are in the other tables and they need to be altered to reference the PRIMARY key in KUNDE
Avatar billede terry Ekspert
27. maj 2004 - 22:14 #11
a responce would be nice simonia! My first answer WAS CORRECT!
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