ovo je moj SQL upit.
sema relacije
person(id, name) - id je PK i AUTO INCREMENT
shirt(id, type, color, id_person) - id PK AUTOINCREMENT
Popunjavam tabele:
INSERT INTO person VALUES (NULL, 'Antonio Paz');
INSERT INTO shirt VALUES
(NULL, 'polo', 'blue', LAST_INSERT_ID()),
(NULL, 'dress', 'white', LAST_INSERT_ID()),
(NULL, 't-shirt', 'blue', LAST_INSERT_ID());
Kada ih izvrsim svako bi ocekivao da u tabeli shirt poslednja kolona ima vrednost primarnog kljuca iz tabele person. ALI NIJE TAKO!!!
Dakle posto izvrsim ova dva upita dobijem :
----------------*
Table person *
*************
1, 'Antonio Paz' *
----------------*
--------------------
Table shirt *
****************
1, 'polo', 'blue', 0 *
2, 'dress', 'white', 1 *
3, 't-shirt', 'blue', 2 *
--------------------
Gde gresim????
Ovo je inace primer iz MySQL-ovo Reference Manual-a.
sema relacije
person(id, name) - id je PK i AUTO INCREMENT
shirt(id, type, color, id_person) - id PK AUTOINCREMENT
Popunjavam tabele:
INSERT INTO person VALUES (NULL, 'Antonio Paz');
INSERT INTO shirt VALUES
(NULL, 'polo', 'blue', LAST_INSERT_ID()),
(NULL, 'dress', 'white', LAST_INSERT_ID()),
(NULL, 't-shirt', 'blue', LAST_INSERT_ID());
Kada ih izvrsim svako bi ocekivao da u tabeli shirt poslednja kolona ima vrednost primarnog kljuca iz tabele person. ALI NIJE TAKO!!!
Dakle posto izvrsim ova dva upita dobijem :
----------------*
Table person *
*************
1, 'Antonio Paz' *
----------------*
--------------------
Table shirt *
****************
1, 'polo', 'blue', 0 *
2, 'dress', 'white', 1 *
3, 't-shirt', 'blue', 2 *
--------------------
Gde gresim????
Ovo je inace primer iz MySQL-ovo Reference Manual-a.