[ daniel.tosaba @ 06.12.2010. 09:51 ] @
pozdrav!

create table videoCat
(address varchar(40) not null,
category varchar(30) not null,
primary key(address,category),
foreign key(address) references video(address),
foreign key(category) references category(category))

engine za sve 3 je innodb

kada unosim u videoCat jednu vrednost prolazi, a kljuc je slozen i polja su postavljena na not null?
kada unesem vrijednost koje nema u poljima druge tabele prolazi, a polja su vanjski kljuc?

ne razumijem. molim za pomoc.
[ misk0 @ 08.12.2010. 13:14 ] @
Nisam siguran da kontam pitanje. Mozes li postaviti DDL i query-je koje pokusavas izvrsiti i reci koje greske dobijas.
[ bogdan.kecman @ 08.12.2010. 13:29 ] @
za koje tri kada si stavio samo jednu?

uradi

SHOW CREATE TABLE imetabele\G

i tako za sve tabele o kojima je rec ..

onda uradi

EXPLAIN SELECT ....

za sve upite o kojima je rec

i onda to copy paste na forum ali tako sto ces da stavis u CODE tag .. dakle stavis [C0DE] tvoj kod [/C0DE] (samo umesto 0 stavi o i napisi malim slovima)
[ bogdan.kecman @ 10.12.2010. 01:07 ] @
sta bi na kraju?
[ daniel.tosaba @ 20.12.2010. 21:58 ] @
izvini smorio sam se poslije 2 dana nisam ni dolazio.
kako za koje 3? pa za videoCat, video i category, da se valjda vidjeti iz definicije tabele koju sam postavio.
Code:
CREATE TABLE `video` (
 `address` varchar(40) NOT NULL,
 `country` varchar(40) NOT NULL,
 `postDate` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP,
 `views` int(10) unsigned default NULL,
 PRIMARY KEY  (`address`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

CREATE TABLE `category` (
 `category` varchar(30) NOT NULL,
 `description` varchar(256) default NULL,
 PRIMARY KEY  (`category`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1


nema greske ali pri insertu vrijednosti u videoCat sve prolazi; od vrijednosti kojih nema u referntim tabelama, do unosa samo jednog polja primary key.

hvala
[ Shinhan @ 21.12.2010. 08:09 ] @
Off topic, ali zašto charset latin1? Ako ćeš ikada upisivati latinicu ili ćirilicu u tekstualna polja bolje podesi collation na "utf8_slovenian_ci"

Citat:
daniel.tosaba
kako za koje 3?


Pa lepo, stavio si strukturu samo jedne tabele a ne tri.

Koja ti je verzija MySQL servera?