Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Kompozitni ključ i foreign key relacije

[es] :: MySQL :: Kompozitni ključ i foreign key relacije

[ Pregleda: 1567 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.home.otenet.gr.



+1365 Profil

icon Kompozitni ključ i foreign key relacije08.07.2014. u 17:57 - pre 118 meseci
Imam jednu join tabelu koja ima samo dvije kolone, odnosno dva foreing key-ja. Mislio sam da stavim kompozitni ključ tako da obe kolone čine PRIMARY KEY.
E sad, kako da napravim foreign key relacije? Jer sad kako sam uradio dobijam grešku ERROR 1022 (23000): Can't write; duplicate key in table 'article_category'

Code:
CREATE TABLE IF NOT EXISTS `nii`.`article_category` (
  `article_id` INT UNSIGNED NOT NULL,
  `category_id` MEDIUMINT UNSIGNED NOT NULL,
  PRIMARY KEY (`category_id`, `article_id`),
  CONSTRAINT `fk_article_id`
    FOREIGN KEY (`article_id`)
    REFERENCES `nii`.`article` (`id`)
    ON DELETE RESTRICT
    ON UPDATE CASCADE,
  CONSTRAINT `fk_category_id`
    FOREIGN KEY (`category_id`)
    REFERENCES `nii`.`category` (`id`)
    ON DELETE RESTRICT
    ON UPDATE CASCADE)
ENGINE = InnoDB

Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.home.otenet.gr.



+1365 Profil

icon Re: Kompozitni ključ i foreign key relacije08.07.2014. u 21:19 - pre 118 meseci
Evo da odgovorim sam sebi. FK mora da ima jedinstveno ime za čitavu bazu.
Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Kompozitni ključ i foreign key relacije10.07.2014. u 16:27 - pre 118 meseci
zar nije tako u svakom rdbms-u koji podrzava fk ?
 
Odgovor na temu

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.home.otenet.gr.



+1365 Profil

icon Re: Kompozitni ključ i foreign key relacije10.07.2014. u 18:20 - pre 118 meseci
Nemam pojma. Nisam ni za MySQL znao :D
Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

bogdan.kecman
Bogdan Kecman
"specialist"
Oracle
srbistan

Član broj: 201406
Poruke: 15887
*.dynamic.sbb.rs.

Sajt: mysql.rs


+2377 Profil

icon Re: Kompozitni ključ i foreign key relacije10.07.2014. u 18:52 - pre 118 meseci
ne mogu da se zakunem 100% ali mislim da je svuda tako (ja se svuda ponasam kao da jeste), posto je fk ime "schema space" mora da bude unique ... meni je bar tako logicno ... pogledaj kakva im imena daje workbench :)
 
Odgovor na temu

Tyler Durden
Tyler Durden
Beograd

Član broj: 4312
Poruke: 3379
*.home.otenet.gr.



+1365 Profil

icon Re: Kompozitni ključ i foreign key relacije10.07.2014. u 20:31 - pre 118 meseci
Ma u WB sam i radio, nego sam ih ja preimenovao sve kako sam ih kreirao redom u ono sto je meni bilo lakse pamtljivo. I onda sam imao deset fk_user_id :-D
Beneath civilization's fragile crust, cold chaos churns...
 
Odgovor na temu

[es] :: MySQL :: Kompozitni ključ i foreign key relacije

[ Pregleda: 1567 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.