Avatar billede renebmadsen Nybegynder
23. juli 2007 - 11:23 Der er 2 kommentarer og
1 løsning

hjælp fremmednøgle

hvorfor virker følgende kode ikke..????

--
-- Create schema Hockey
--

CREATE DATABASE IF NOT EXISTS Hockey;
USE Hockey;

DROP TABLE IF EXISTS `spiller`;
CREATE TABLE `spiller` (
  `SpillerID` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `Fornavn` varchar(9) NOT NULL,
  `EfterNavn` varchar(15) NOT NULL,
  `Adresse` varchar(20) NOT NULL,
  `Klub` varchar(8) NOT NULL,
  `postnumer_Pnumer` int,
  PRIMARY KEY (`SpillerID`),
  FOREIGN KEY (`postnumer_Pnumer`) REFERENCES postnumer(`Pnumer`)ON DELETE CASCADE
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='René B Madsen';

DROP TABLE IF EXISTS `postnumer`;
CREATE TABLE `postnumer` (
  `Pnumer` int(10) unsigned NOT NULL AUTO_INCREMENT,
  `By` varchar(9) NOT NULL,
  PRIMARY KEY (`Pnumer`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1 COMMENT='René B Madsen';
Avatar billede erikjacobsen Ekspert
23. juli 2007 - 11:48 #1
Samme type og not null, hvis jeg husker korrekt. Måske skal du lave `postnumer` først

  `postnumer_Pnumer` int(10) unsigned not null,

Og man plejer at stave det "nummer" ;)
Avatar billede hurra Novice
20. august 2007 - 18:13 #2
Det virker fint på min computer (mysql version 5.0.27)
Avatar billede renebmadsen Nybegynder
15. november 2007 - 22:34 #3
slut
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