Kirjautuminen

Haku

Tehtävät

Keskustelu: Nettisivujen teko: MySQL error 1170

Hengilö [26.04.2013 18:30:14]

#

phpMyAdmin kirjoitti:

#1170 - BLOB/TEXT column 'username' used in key specification without a key length

Heittää tuollaista erroria, kun yritän luoda uutta taulua tietokantaan. Katsoin jo Myslin dokumentaatiosta, mutta en saanut vastausta. Koodi:

CREATE TABLE users(
    id INT PRIMARY KEY AUTO_INCREMENT,
    username TEXT NOT NULL UNIQUE,
    pswrd TEXT NOT NULL
)ENGINE=INNODB;

Mitä tehdä? Kiitos jo etukäteen. (Toivottavasti kyse ei ole aloittelijan virheestä, kuten esim. pilkku puuttuu jostain jne...)

jlaire [26.04.2013 18:32:54]

#

Ensimmäinen google-tulos antaa hyvin selkeän vastauksen: http://stackoverflow.com/questions/1827063/mysql-error-key-specification-without-a-key-length

tl;dr: Vaihda TEXT -> VARCHAR(80)

Hengilö [26.04.2013 18:35:53]

#

Kiitos, nyt toimii.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta