Re: Vytvoreni tabulky v MySQL

From: Michail Miso (stawrossmike@zoznam.sk)
Date: 02. 02. 2003, 16:08 CET


> 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