primær og sekundære nøgler
Jeg er lige skiftet over fra MSSQL til MYSQL database. Jeg har fundet denne eksempel der laver en relation imellem to tabeller. Sådan som jeg forstår kode så kræver det at før man kan indsætte en værdi shirt tabellen så skal man have en ID fra person tabellen. Men jeg kan sagtens indsætte en værdi shirt tabellen selvom jeg indsætter en ID som ikke findes i person tabellen? Budre MySQL databasen ikke at forhindre denne indsættelse ??CREATE TABLE person (
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
name CHAR(60) NOT NULL,
PRIMARY KEY (id)
);
CREATE TABLE shirt (
id SMALLINT UNSIGNED NOT NULL AUTO_INCREMENT,
style ENUM('t-shirt', 'polo', 'dress') NOT NULL,
color ENUM('red', 'blue', 'orange', 'white', 'black') NOT NULL,
owner SMALLINT UNSIGNED NOT NULL REFERENCES person(id),
PRIMARY KEY (id)
);
