Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][sql] Problem z utworzeniem bazy
Forum PHP.pl > Forum > Przedszkole
jnx
Mam następujący problem :
Użytkuję KRASNAL'a i chciałbym stworzyć baze danych. Jako takie tabele stworzyłem ( dane, uzytkownicy, ksiazki )
wklepując w pole zapytań dany kod :
  1. CREATE OR REPLACE TABLE uzytkownicy
  2. (
  3. ID int(5) constraint user_PK PRIMARY KEY,
  4. uzytkownik varchar(30) NOT NULL,
  5. haslo varchar(30) NOT NULL,
  6. data_r varchar(10) NOT NULL,
  7. constraint user_FK FOREIGN KEY (ID) REFERENCES dane (ID)
  8. )

chciałem dać połączenie między tabelą uzytkownicy a tabela dane i wyskakuje mi błąd :
CODE
MySQL zwrócił komunikat: Dokumentacja
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'table uzytkownicy
(
ID int(5) constraint user_PK primary key,
uzytkownik var' at line 1


Wiecie jak rozwiązać dany problem ?
zordon
 utwórz najpierw bazę danych, dopiero w niej utwórz tabelę kodem

  1. CREATE TABLE uzytkownicy
  2. (
  3. id int(5) PRIMARY KEY,
  4. uzytkownik varchar(30) NOT NULL,
  5. haslo varchar(30) NOT NULL,
  6. data_r varchar(10) NOT NULL
  7. )


a klucze obce pododawaj po utworzeniu drugiej tabeli(z twojego kodu wynika, że tabela ma się nazywać 'dane').

Klucz obcy wymaga istnienia tabeli z kluczem podstawowym, do którego będzie się odwoływał.

A tak w ogóle nie męcz się tylko użyj phpMyAdmina, nawet jeśli się uczysz możesz próbować "ręcznie" wpisywać zapytania, a w razie problemów zrób to programem i podejrzyj treść zapytania, które wypluł skrypt. chyba szybszy sposób nauki

pozdrawiam

jnx
bazę danych mam właśnie utworzoną w phpmyadmin
tabele też mam potworzone tylko muszę złączyć dwie tabele : dane - użytkownicy a wyskakuje błąd opisany w wątku :
http://forum.php.pl/index.php?showtopic=33518to
tylko ja nie mam opcji import żadnej tylko sam export... :/

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.