Avatar billede chrfoss Nybegynder
25. november 2009 - 16:46 Der er 2 kommentarer og
1 løsning

Fremmednøgle

Hej,

jeg kan ikke helt forstå hvorfor denne kode ikke virker:

CREATE TABLE `City` (
  `zipCode` INTEGER(4) NOT NULL,
  `cityName` VARCHAR(50) NOT NULL
  );
CREATE TABLE `Members` (
  `memberID` INTEGER AUTO_INCREMENT,
  `firstName` VARCHAR(30) NOT NULL,
  `lastName` VARCHAR(30) NOT NULL,
  `streetName` VARCHAR(50) NOT NULL,
  `phoneNumber` INT(8) NOT NULL,
  `hasCertificate` BOOLEAN NOT NULL,
  `birthday` DATE NOT NULL,
  `signUpDate` DATE NOT NULL,
  `seniority` DATE NOT NULL,
  `password` VARCHAR(50) NOT NULL,
  `deleted` BOOLEAN NOT NULL,
  `FK_zipCode` INTEGER(4) NOT NULL,
  PRIMARY KEY (`memberID`),
  FOREIGN KEY (`FK_zipCode`) REFERENCES `City` (`zipCode`)
  ON DELETE CASCADE ON UPDATE CASCADE
);

Er der nogen der har et bud?
Tak!
Avatar billede arne_v Ekspert
25. november 2009 - 16:50 #1
Faar du ikke en fejl meddelelse ?

Hvis jeg skulle gaette saa mangler du at saette index (formentligt primary key) paa city.zipcode !
Avatar billede chrfoss Nybegynder
25. november 2009 - 17:07 #2
Hahaha jo!

Jeg tilføjede bare PRIMARY KEY (`zipCode`) under city-tabellen.

Hvor blind kan man være :D

Tak!
Avatar billede arne_v Ekspert
25. november 2009 - 17:10 #3
saa smider jeg et svar
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