Míra Havlíček <mira.havlicek@volny.cz>: > 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` ) ) ------------------------------------- Asi to nebude uplne spravne, ale funguje to ;o) -pp21-
This archive was generated by hypermail 2.1.2 : 01. 02. 2003, 14:31 CET