MySQL a AUTO_INCREMENT

Michal Krause michal na krause.cz
Úterý Únor 27 11:50:57 CET 2001


On 27/02/2001, Poslusny Radek wrote:

> V dokumentaci jsem to konecne nasel, ale MySQL mi to nechce  vzit.
> 
> CREATE TABLE adresy(   ida INT NOT NULL AUTO_INCREMENT=100,
>                                         adresa VARCHAR(40) NOT NULL,
>                                         popis VARCHAR(50),
>                                         PRIMARY KEY (ida),
>                                         UNIQUE(adresa));
> hazi chybu
> 
> ERROR 1064: You have an error in your SQL syntax near '=100,
>            adresa VARCHAR(40) NOT NULL, ' at line 1
> 
> Je mozne, ze ve versi, kterou mam to jeste nefungovalo?
> version: 3.22.32-log

Je to volba tabulky, ne sloupce. Tedy takto:


mysql> create temporary table _test (id int auto_increment, x char,
primary key p_id (id)) auto_increment=100;
Query OK, 0 rows affected (0.00 sec)

mysql> insert into _test (x) values ('ahoj');
Query OK, 1 row affected (0.01 sec)

mysql> select * from _test;
+-----+------+
| id  | x    |
+-----+------+
| 100 | a    |
+-----+------+
1 row in set (0.01 sec)


MySQL 3.23.33 

S pozdravem
-- 
Michal Krause                                                       /\
ICQ: 7665279            Informace (nejenom) ze sveta Linuxu      /\/  \
email: michal na krause.cz _______ http://www.root.cz/ _______ NAVRCHOLU.cz

Vseci by chceli byt van Goghmi, ale odrezat si ucho ani jeden.
                                                  J. Raz ve filmu Rabaka


Další informace o konferenci Databases