Archief - SQL Identity

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

Devastate

Legacy Member
Beste;

Heb volgend probleem.. Ik werk altijd met MSSQL maar doordat de server op school down is wou ik zelf een MySQL server opzetten.

Bij het aanmaken vd db krijg ik echter problemen daar MySQL geen IDENTITY kent; halp ! :o

Code:
CREATE TABLE leden
(lidnr		INT IDENTITY NOT NULL,
 voornaam	VARCHAR(30),
 familienaam	VARCHAR(30) NOT NULL,
 geboortedatum	DATETIME NOT NULL,
 geslacht	CHARACTER(1) NOT NULL,
 betaald	INT NOT NULL,
 CONSTRAINT pkleden PRIMARY KEY(lidnr),
 CONSTRAINT chgeslacht CHECK(geslacht = 'M' OR geslacht = 'V')
);

CREATE TABLE sporten
(sportnr	INT IDENTITY NOT NULL,
 sportnaam VARCHAR(30) NOT NULL,
 lidgeld	INT NOT NULL,
 CONSTRAINT pksporten PRIMARY KEY(sportnr)
);

CREATE TABLE ledenMsporten
(lidnr	INT NOT NULL,
 sportnr	INT NOT NULL,
 CONSTRAINT pkledenMsporten PRIMARY KEY(lidnr, sportnr),
 CONSTRAINT fk1ledenMsporten FOREIGN KEY(lidnr) REFERENCES leden(lidnr) ON DELETE CASCADE,
 CONSTRAINT fk2ledenMsporten FOREIGN KEY(sportnr) REFERENCES sporten(sportnr)
);

INSERT INTO leden VALUES ('FRANCOIS','BEMELMANS','1985-04-28','M',250);
INSERT INTO leden VALUES ('VEERLE','VAN MAELE','1987-07-06','V',50);
INSERT INTO leden VALUES ('KAREL','GOVAERT','1985-05-07','M',0);
INSERT INTO leden VALUES ('LUC','JANSSENS','1988-12-10','M',50);
INSERT INTO leden VALUES ('LEEN','VERSTAETE','1988-12-09','V',120);
INSERT INTO leden VALUES ('JOS','VAN DEN BERG','1985-08-23','M',150);
INSERT INTO leden VALUES ('DIANE','HANSSEN','1986-05-12','V',50);
INSERT INTO leden VALUES ('BART','BAERTMANS','1990-11-03','M',50);
INSERT INTO leden VALUES ('CAROL','MESTDAGH','1989-01-07','V',100);
INSERT INTO leden VALUES ('LUCIE','JASPAERT','1989-05-22','V',120);
INSERT INTO leden VALUES ('KOEN','MORTELGEMS','1990-04-04','M',100);
INSERT INTO leden VALUES ('MARIE','VAN MAELE','1988-10-26','V',0);
INSERT INTO leden VALUES ('MARC','VANDOORNE', '1988-01-01','M',0);
INSERT INTO leden VALUES ('LIEVE','VAN MAELE','1986-11-24','V',0);

INSERT INTO sporten VALUES ('badminton',50);
INSERT INTO sporten VALUES ('tennis',100);
INSERT INTO sporten VALUES ('basket',70);
INSERT INTO sporten VALUES ('volley',70);

INSERT INTO ledenMsporten VALUES (1,1);
INSERT INTO ledenMsporten VALUES (1,2);
INSERT INTO ledenMsporten VALUES (1,3);
INSERT INTO ledenMsporten VALUES (1,4);
INSERT INTO ledenMsporten VALUES (2,1);
INSERT INTO ledenMsporten VALUES (4,1);
INSERT INTO ledenMsporten VALUES (5,2);
INSERT INTO ledenMsporten VALUES (5,3);
INSERT INTO ledenMsporten VALUES (6,3);
INSERT INTO ledenMsporten VALUES (6,4);
INSERT INTO ledenMsporten VALUES (7,1);
INSERT INTO ledenMsporten VALUES (8,1);
INSERT INTO ledenMsporten VALUES (9,2);
INSERT INTO ledenMsporten VALUES (10,2);
INSERT INTO ledenMsporten VALUES (10,4);
INSERT INTO ledenMsporten VALUES (11,2);
INSERT INTO ledenMsporten VALUES (12,1);
INSERT INTO ledenMsporten VALUES (12,2);

Obliv`

Legacy Member
Dus op school gebruik je MSSQL? Van thuis uit kan je er niet op, dus je installeert MySQL en gaat als je SQL statements herschrijven? :)

Installeer u gewoon de gratis MS SQL Server Express Edition of de MS SQL Server Developer Edition ;).
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan