Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [MySQL]Dodanie nowej tabeli z kluczami obcymi
Forum PHP.pl > Forum > Przedszkole
Poczatkujacy_Web
Jak wstawić nowa tabele z dwoma kluczami obcymi?

chce to robić tak ale wywala blad skladniowy

  1. CREATE TABLE powiazanie (
  2. id_powiazania int (50) PRIMARY KEY NOT NULL AUTO_INCREMENT,
  3. id_firmy int,
  4. id_kategori int,
  5. FOREIGN KEY firmy(id_firmy) ON DELETE CASCADE,
  6. FOREIGN KEY kategorie(id_kategori) ON DELETE CASCADE
  7. ) ENGINE=InnoDB DEFAULT CHARSET=utf8
pitu
Powinno pomóc:
http://www.w3schools.com/sql/sql_foreignkey.asp
Poczatkujacy_Web
skoro wiecie jak to robić to pomóżcie mi edytować mój kod, zależy mi na czasie

Zrobiłem teraz drugim sposobem, skladnia wydaje sie byc ok ale wywala blad ;/


  1. CREATE TABLE powiazanie (
  2. id_powiazania int (50) PRIMARY KEY NOT NULL AUTO_INCREMENT,
  3. id_firmy int FOREIGN KEY REFERENCES firmy(id_firmy) ON DELETE CASCADE,
  4. id_kategori int FOREIGN KEY REFERENCES kategorie(id_kategori) ON DELETE CASCADE
  5.  
  6. ) ENGINE=InnoDB DEFAULT CHARSET=utf8


jest ktos w stanie powiedziec mi dlaczego to nie działa?
viking
Podpowiedziałem Ci ostatnim razem (dlaczego zakładasz 2x ten sam temat?) żebyś zainstalował sobie środowisko Mysql WOrkbech. Skoro nie potrafisz stworzyć tabeli kodem dlaczego tego nie wyklikasz?
Poczatkujacy_Web
Pracuje na phpmyadmin, nie mozesz mi pomoc z tym kodem? robie w rozne sposoby skladni i nie dziala, przez alter table tez probowalem i tez lipa.
viking
Mogę ci pomóc ale czego sie nauczysz? Skopiujesz gotowiec i na tym się skończy. W workbenchu (piszę o tym artykuł, aż mi dałeś inspirację, powinien być gotowy na wieczór) graficznie tworzysz tabele oraz relacje pomiędzy nimi co eksportujesz do SQLa. Skoro ci Oracle daje narzędzie dlaczego nie chcesz z niego skorzystać? Miałeś skorzystać z dokumentacji nic ci to nie dało.
http://forum.php.pl/index.php?showtopic=204045&hl=
darko
Zobacz w manualu, jak to się robi i dostosuj do swojej bazy.
viking
Specjalnie dla ciebie smile.gif

Konfiguracja środowiska testowego dla developera PHP pod Windows (część 2): serwery baz danych

Przewiń sobie do opisu MySQL Workbench i zobacz jakie to proste.

To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.