fromalk
Legacy Member
Hallo iedereen,
Ik heb een probleempje met de volgende sql code. Ondanks dat het erg simpel is krijg ik het niet aan de praat in MySQL. De tabel moet dus gemeenten opslaan... De waarde van een postcode moet tussen 1000 en 9992 liggen. Toch neemt de database nog steeds waarden zoals 500 aan als postcode
dit mag dus niet aanvaard worden:
ik zie het probleem hiermee echt niet, heb de mysql doc reeds geraadpleegd net als google
ad:
Hopelijk weet iemand van jullie wat ik verkeerd doe
Ik heb een probleempje met de volgende sql code. Ondanks dat het erg simpel is krijg ik het niet aan de praat in MySQL. De tabel moet dus gemeenten opslaan... De waarde van een postcode moet tussen 1000 en 9992 liggen. Toch neemt de database nog steeds waarden zoals 500 aan als postcode
Code:
DROP TABLE IF EXISTS Gemeenten;
CREATE TABLE Gemeenten (
gemeente_id INT(4) PRIMARY KEY NOT NULL,
postcode INT(4) NOT NULL UNIQUE,
gemeentenaam VARCHAR(30) NOT NULL,
land VARCHAR(20) DEFAULT 'belgië',
CONSTRAINT con_postcode CHECK (postcode BETWEEN 1000 AND 9992)
)ENGINE=InnoDB DEFAULT CHARSET=latin1;
DESCRIBE Gemeenten;
dit mag dus niet aanvaard worden:
Code:
INSERT INTO gemeenten VALUES(2, 500, 'Alken', '');
ik zie het probleem hiermee echt niet, heb de mysql doc reeds geraadpleegd net als google
ad:Hopelijk weet iemand van jullie wat ik verkeerd doe
