Re: Vytvoreni tabulky v MySQL

From: jaro (j.stanek@barinych.sk)
Date: 01. 02. 2003, 16:23 CET


nna www.ezin.barinych.sk som dal popis jazyka MySQL v cestine pre Word.
Velkost 1.9MB
jaro
> > CREATE TABLE `tabulka` (
> >
> > `ID` VARCHAR NOT NULL AUTO_INCREMENT,
> > `jmeno` VARCHAR NOT NULL ,
> > `prijmeni` VARCHAR NOT NULL ,
> > PRIMARY KEY ( `ID` , `jmeno` , `prijmeni` )
> > )
> >
> > MySQL hlásí:
> > You have an error in your SQL syntax ...
> > -----------
> > Co dělám špatně?
>
> Neco urcite ano, jinak by to nehlasilo chybu ;o))).
>
> Rozhodne se necitim byt odbornikem na MySQL, ale rekl bych, ze:
>
> - VARCHAR a AUTO_INCREMENT proste nejdou dohromady. AUTO_INCREMENT
>   potrebuje cislo, aby k nemu mohl pricist dalsi. VARCHAR ale neni
>   typ pole pro cislo, co takhle pouzit INT?
>
> - Nejsem si na 100% jistej, ale nemel bys u toho VARCHAR definovat
>   i delku?
>
> - Taky nevim, k cemu je dobrej PRIMARY KEY, ale pripadne mi divny, ze ma
>   byt vic nez jeden klic primarni. Ale mozna se pletu, treba to smysl ma.
>
>
> Takze bych zkusil tohle:
> -------------------------------------
> CREATE TABLE `tabulka` (
>     `ID` INT NOT NULL AUTO_INCREMENT,
>     `jmeno` VARCHAR(255) NOT NULL ,
>     `prijmeni` VARCHAR(255) NOT NULL ,
>     PRIMARY KEY ( `ID` )



This archive was generated by hypermail 2.1.2 : 01. 02. 2003, 16:28 CET