Autor Zpráva
petrsvetr
Profil
Lidi, setkali jste se nekdy s touto hlaskou?

Zadam do mysql tento kod:

CREATE TABLE autori
(
id_autora SMALLINT(3) DEFAULT '0' NOT NULL auto_increment,
login VARCHAR(10) NOT NULL,
heslo VARCHAR(10) NOT NULL,
jmeno VARCHAR(30),
email VARCHAR(30) NOT NULL,
vedouci SET('true','false') DEFAULT 'true' NOT NULL,
PRIMARY KEY (id_autora)
);

a vyjede tato hlaska:
ERROR 10607 (42000) Invalid default value for ´ID_autora´


muzu mit zastaralou verzi mysql? Prosim o radu....


Je tu snaha o definování
automaticky generovaného jedninečného iddentifikátoru........to má splňovat právě:

id_autora SMALLINT(3) DEFAULT '0' NOT NULL auto_increment,
petrsvetr
Člen


to samé se mi objevuje u :

CREATE TABLE rubriky
(
id_rubriky TINYINT(2) DEFAULT '0' NOT NULL auto_increment,
rubrika VARCHAR(25) NOT NULL,
cesta VARCHAR(40) NOT NULL,
PRIMARY KEY (id_rubriky)
);
Joker
Profil
Duplicitní k http://diskuse.jakpsatweb.cz/index.php?action=vthread&forum=28&topic=6 1035
petrsvetr
Profil
JOKERE, nefunguje to tak, jak jsi napsal viz odkaz, zkusil jsem tohle:
snad to splni stejnou funkci a je to funkcni:

CREATE TABLE autori
(
id_autora SMALLINT(3) NOT NULL auto_increment,
login VARCHAR(10) NOT NULL,
heslo VARCHAR(10) NOT NULL,
jmeno VARCHAR(30),
email VARCHAR(30) NOT NULL,
vedouci SET('true','false') DEFAULT 'true' NOT NULL,
PRIMARY KEY (id_autora)
);

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0