Postawiłem serwer apache, mysql i php. Projekt przygotowywałem na serwerze, który stał na windowsie i na nim było wszystko testowane.
Po przeniesieniu na serwer wszystko byłoby ok, gdyby nie to, że podczas importowania bazy (podstawowej) wywala błąd. Nie mogę wczytać tych tabel, gdzie występują klucze obce. Jak je usunę to jest ok.

Podałbym treść błędu ale muszę usunąć bazę i jeszcze raz spróbować ją utworzyć. W sumie nic trudnego ale na linuksie pisze:
  1. DROP DATABASE testowa;


następnie
  1. SHOW DATABASES;


i widzę, że baza testowa jest. A podobno została usunięta. Mało tego zostaje w tej bazie tylko jedna tabela - logi :/

Myślę sobie, zobaczymy co w tej tabeli jest. Więc wydaje polecenia:
  1. USE testowa;
  2. SELECT * FROM logi;

i dostaję komunikat:
Cytat
ERROR 1046: No Database Selected


Najśmieszniejsze jest to, że wiersz wcześniej baza została wybrana pomyślnie.


Moje pytania:
1. Dlaczego tak się zachowuje?
2. Jak usunąć tą bazę?
3. Dlaczego nie mogę utworzyć tabel z kluczami obcymi?

Bardzo proszę o pomoc