Autor Zpráva
AntonP
Profil
Dobrý večer,
chcel by som sa spýtať kde je chyba v tomto SQL dotaze:
CREATE TABLE nfs_users (
username VARCHAR(40),
password VARCHAR(64),
groups TEXT,
email VARCHAR(60),
loggedIn VARCHAR(20),
desc TEXT,
id INT(15) AUTO_INCREMENT,
profilePhoto LONGBLOB,
status VARCHAR(20)
V chybe sa uvádza: You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'desc TEXT, id INT(15) AUTO_INCREMENT, profilePhoto LONGBLOB, status VARCHAR(2' at line 7
Ďakujem a prajem pekný zvyšok dňa
Davex
Profil
Není desc reservované slovo?
DarkMeni
Profil
//...
loggedIn VARCHAR(20),
desc TEXT,
// ...

DESC (nebo malými písmeny, to je jedno) je v MySQL vyhrazené slovo, budeš muset buď použít takové ty speciální apostrofy nebo to pojmenovat jinak

loggedIn VARCHAR(20),
`desc` TEXT,
// ...
AntonP
Profil
Áno, ďakujem. Plus po opravení tohto to ukázalo ďalšiu chybu, ale tú som opravil tak že som za AUTO_INCREMENT dal ešte PRIMARY KEY, chyba hovorila niečo o tom že to ča automaticky navšuje (AUTO_INCREMENT) musí byť označený ako PRIMARY KEY, také niečo. Ďakujem
//Chyba bola v znení: Incorrect table definition; there can be only one auto column and it must be defined as a key

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

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

0