[MySQL] Tworzenie tabeli

0

Witam. Mam mały problem z poleceniem tworzenie tabeli.

create table uzytkownicy (
-> id int not null primary key auto_increment,
-> imie_nazwisko varchar not null,
-> login varchar unique not null,
-> haslo varchar(21) not null,
-> mail varchar not null unique,
-> data_rejestracji datatime not null,
-> data_wygasniecia datatime not null,
-> aktywacja int(1) not null
-> );

Dostaję syntax error w lini 3. W SQL jestem nowy :/ więc nie mam pojęcia co jest nie tak [glowa]. Przeglądałem /doc/refman/5.0/en/create-table i wg tego to powinno działać, niestety nie działa...

0

Typ varchar (jak sama nazwa wskazuje) moze miec rozna dlugosc znakow - podajesz ile maksymalnie. Czyli nie

imie_nazwisko varchar not null,

a

imie_nazwisko varchar(50) not null,

czyli imie_nazwisko maksymalnie bedzie mialo 50 znakow w tym wypadku.

0

To samo tyczy się pola login

0

Yhmm, więc definiowanie długości pola typu varchar jest obowiązkiem, a nie opcją :). Wielkie dzięki.

Tylko co jest teraz nie tak w 7 linii :/ ?

0

datetime!

0

Faktycznie :/
Query OK
Dzięki.

1 użytkowników online, w tym zalogowanych: 0, gości: 1