Autor Zpráva
technik
Profil
Přímo do tabulky vkládám tento SQL kód:

CREATE TABLE `uzivatele` (
`id` TINYINT NOT NULL AUTO_INCREMENT ,
`login` VARCHAR( 40 ) NOT NULL ,
`heslo` VARCHAR( 32 ) NOT NULL ,
`email` VARCHAR( 50 ) NOT NULL ,
`vojak` INT( 80 ) DEFAULT '100' NOT NULL ,
`vip` TINYINT( 3 ) DEFAULT '0' NOT NULL ,
`zlato` INT( 255 ) DEFAULT '1000' NOT NULL ,
`body` INT( 255 ) DEFAULT '10' NOT NULL ,
`prava` TINYINT( 2 ) DEFAULT '0' NOT NULL ,
`ok` TINYTEXT( 2 ) DEFAULT 'n' NOT NULL ,
`klic` VARCHAR( 20 ) NOT NULL
)


ale MySQL mi hlásí chybu:
#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 '(2) DEFAULT 'n' NOT NULL, `klic` VARCHAR(20) NOT NULL)' at line 1 
panther
Profil
technik:
popis chyby tě navádí na řádek 11 v uvedeném kódu. Tipnul bych, že u textového typu je špatně ta závorka s dvojkou, nic jiného nevidím.
Keeehi
Profil
technik:
Nelíbí se mu asi ta 2 u tinytextu. Co jsem z manuálu pochopil, tak u tinytextu se nedá ovlivnit délka, v závorce by mělo být kódování.
technik
Profil
Aha, díky

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: