ďťż
Podstrony
|
telcocafeWitamPodczas tworzenia tabeli w mysql za każdym razem wyskakuje mi error 1064. Składnia komendy jest dobra i nie używam słów zarezerwowanych. Nie wiem co jest grane. Wie ktoś może jak temu zapobiec ? http://www.modwest.c...lp/kb6-265.html i trochę wątków http://forums.mysql....20302#msg-20302 Więc lepiej pokaż zapytanie :P Użytkownik DJ_ProG edytował ten post 15 luty 2008, 08:31 no coś takiego : create table movie ( 'id' int not null primary key, 'tytul warchar(255) not null); usunięcie średników też nic nie daje Jeśli "coś takiego" to jak już varchar. Poza tym, w tym przypadku nie postawiłeś apostrofa po "tytul". Próbowałem z i bez apostrofów i nic. Ta literówka też nie ma wpływu na błąd. Sprawdź czy przed wysłaniem zapytania wybierasz bazę danych - o ile oczywiście poprawnie się połączyłeś. Jeśli wszystko jest niby dobrze, sprawdź komendę na innym serwerze, bo może w tym tkwi błąd - na moim localu zapytanie zostało wykonane poprawnie, co jest logiczne ;) A może w jednym zapytaniu umieszczasz kilka komend (tj. jedynie oddzielasz je średnikami) ? Jeśli tak, może ich podział coś zmieni. Raczej składnia zapytania jest dobra bo robię wszysto według książki, a nawet kilku i za każdym razem ten sam błąd. Sprawdz to (pod MySQL 5.0.22 dziala poprawnie): create table movie (`id` int not null primary key,`tytul` varchar(255) not null) btw. w zapytaniu nie ma apostrofow (') tylko `(znajduje sie pod tylda). Cos mi sie wydaje ze to wlasnie powodowalo blad. Użytkownik Poszukiwacz edytował ten post 17 luty 2008, 00:42 @up: AFAIK w zapyaniach mozna uzywac wszystkich z tych znakow - tyld, apostrofow i cudzyslowie. Kazda para z nich definiuje ciag znakow i nawet pod serwerem SQL v3 i v4 smigaly prawidlowo ;D |
|||
Sitedesign by AltusUmbrae. |