programowalnia.info

Nowy mechanizm forum! Problemy i sugestie proszę zgłaszać do administratora
Teraz jest 2010-07-30, 09:06

Wszystkie czasy w strefie UTC + 1




Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 
Autor Wiadomość
 Tytuł: pomocy baza danych sql
PostNapisane: 2008-05-29, 16:57 
Offline

Dołączył(a): 2008-05-28, 20:37
Posty: 1
kombinuje kombinuje i nie moge wymyslic co jest nie tak napisalem taki skrypt
Kod:
Create database strona;
use strona;
CREATE TABLE kategoria (
  idkategoria INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  nazwa INTEGER UNSIGNED NULL,
  PRIMARY KEY(idkategoria)
)
TYPE=InnoDB;

CREATE TABLE menu (
  idmenu INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  nazwa VARCHAR(45) NULL,
  link VARCHAR(255) NULL,
  PRIMARY KEY(idmenu)
)
TYPE=InnoDB;

CREATE TABLE uzytkownicy (
  iduzytkownicy INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  imie VARCHAR(45) NULL,
  nazwisko VARCHAR(45) NULL,
  login VARCHAR(45) NULL,
  haslo VARCHAR(45) NULL,
  PRIMARY KEY(iduzytkownicy)
)
TYPE=InnoDB;

CREATE TABLE dzial (
  iddzial INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  menu_idmenu INTEGER UNSIGNED NOT NULL,
  nazwa VARCHAR(45) NULL,
  PRIMARY KEY(iddzial),
  INDEX dzial_FKIndex1(menu_idmenu),
  FOREIGN KEY(menu_idmenu)
    REFERENCES menu(idmenu)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION
)
TYPE=InnoDB;

CREATE TABLE galeria (
  idgaleria INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  kategoria_idkategoria INTEGER UNSIGNED NOT NULL,
  podpis BLOB NULL,
  data_2 DATE NULL,
  link_obrazka VARCHAR(45) NULL,
  PRIMARY KEY(idgaleria),
  INDEX galeria_FKIndex1(kategoria_idkategoria),
  FOREIGN KEY(kategoria_idkategoria)
    REFERENCES kategoria(idkategoria)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION
)
TYPE=InnoDB;

CREATE TABLE artykuly (
  idartykuly INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  uzytkownicy_iduzytkownicy INTEGER UNSIGNED NOT NULL,
  dzial_iddzial INTEGER UNSIGNED NOT NULL,
  tresc BLOB NULL,
  data_2 DATE NULL,
  PRIMARY KEY(idartykuly),
  INDEX artykuly_FKIndex1(dzial_iddzial),
  INDEX artykuly_FKIndex2(uzytkownicy_iduzytkownicy),
  FOREIGN KEY(dzial_iddzial)
    REFERENCES dzial(iddzial)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION,
  FOREIGN KEY(uzytkownicy_iduzytkownicy)
    REFERENCES uzytkownicy(iduzytkownicy)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION
)
TYPE=InnoDB;

CREATE TABLE komentarz (
  idkomentarz INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
  galeria_idgaleria INTEGER UNSIGNED NOT NULL,
  artykuly_idartykuly INTEGER UNSIGNED NOT NULL,
  tresc BLOB NULL,
  data_2 DATE NULL,
  PRIMARY KEY(idkomentarz),
  INDEX komentarz_FKIndex1(artykuly_idartykuly),
  INDEX komentarz_FKIndex2(galeria_idgaleria),
  FOREIGN KEY(artykuly_idartykuly)
    REFERENCES artykuly(idartykuly)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION,
  FOREIGN KEY(galeria_idgaleria)
    REFERENCES galeria(idgaleria)
      ON DELETE NO ACTION
      ON UPDATE NO ACTION
)
TYPE=InnoDB;




i nie moge zaladowac danych do tabel ciagle mi blad wyskakuje taki
Kod:
error 1452 canot add or update a child rof: a foreignkey constrait fails


moze mi ktos pomoc bo juz nie dam rady roznych codow probowalem ale nic nie pomaga


Góra
 Zobacz profil Wyślij e-mail  
 
Wyświetl posty nie starsze niż:  Sortuj wg  
Utwórz nowy wątek Odpowiedz w wątku  [ Posty: 1 ] 

Wszystkie czasy w strefie UTC + 1


Kto przegląda forum

Użytkownicy przeglądający to forum: Brak zalogowanych użytkowników i 1 gość


Nie możesz rozpoczynać nowych wątków
Nie możesz odpowiadać w wątkach
Nie możesz edytować swoich postów
Nie możesz usuwać swoich postów

Szukaj:
Skocz do:  
 cron
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
opisy gg :: portal zdrowie :: sport i turystyka :: katalog dobrych stron :: ciekawostki komputerowe :: prawo i podatki :: Numizmatyka

Przyjazne użytkownikom polskie wsparcie phpBB3 - phpBB3.PL
phpBB SEO