> Dobrý den všem v konferenci, > > Snažím se naučit pracovat s MySQL. Nedaří se mi vytvořit tabulku. > Stále mi to vrací hlášení: > ---------- > Databáze pokus - Tabulka tabulka na localhost > Chyba > > SQL-dotaz : > > CREATE TABLE `tabulka` ( > > `ID` VARCHAR NOT NULL AUTO_INCREMENT, > `jmeno` VARCHAR NOT NULL , > `prijmeni` VARCHAR NOT NULL , > PRIMARY KEY ( `ID` , `jmeno` , `prijmeni` ) > ) > Zdravim, nie som odbornik na tuto oblast ale pokial sa nemylim v prvom riadku /´ID´ VARCHAR .../ by to malo vyzerat takto /samozrejme ak chces aby ti to CISLOvalo od 1 do xxx/: ID int NOT NULL auto_increment, alebo ID int(100) NOT NULL auto_increment, Varchar - znamena, ze polozka bude obsahovat textove znaky a to potom by nesedela auto_increment funkcia, ktora zabezpeci zvacsenie ID o +1 Chyba ti tam prave to int /ktore znamena, ze ide o ciselnu hodnotu/ a (100) /to znamena kolko znakov moze pole maximalne obsahovat...takze to podla potreby - nemusi sa rovnat 100 samozrejme ;-) / Ani tie uvodzovky pri jmeno, primeni, ID by tam asi nemali byt... a za varchar sa tiez zvacsa udava cislo /aspon sa tak vacsinou uvadza/: varchar(155) (155) = 155 znakov > MySQL hlásí: > > > You have an error in your SQL syntax near 'NOT NULL AUTO_INCREMENT, `jmeno` VARCHAR NOT NULL, `prijmeni` VARCHAR NOT NULL, ' at line 1 > Zpět > ----------- > > Co dělám špatně? > -- > S pozdravem, > Míra Havlíček > mira.havlicek@volny.cz > > > > -- > -- Konference magazinu Internet -------------- servis-internet -- > -- Pravidla: http://pravidla.kab.cz ------ FAQ: http://faq.kab.cz > -- Archiv a instrukce pro odhlaseni: http://internet.nawebu.cz >
This archive was generated by hypermail 2.1.2 : 02. 02. 2003, 17:45 CET