webForumDet fria alternativet

Indexera textfält

6 svar · 200 visningar · startad av i-or

i-orMedlem sedan nov. 2001294 inlägg
#1

Jag får detta felmeddelande i MySQL-Front när jag försöker indexera ett text-fält:

"1170 - BLOB column 'f_password' used in key specification without a key length"

Vad är felet?

LarsGMedlem sedan dec. 200012 464 inlägg
#2

Vad har du för datatyp på kolumnen?

(Om den innehåller lösenord så är det väl inte så stor vits att indexera?)

i-orMedlem sedan nov. 2001294 inlägg
#3

Det löste sig när jag ändrade från "tinytext" till "varchar".

Men sen kom nästa problem. När man ska indexera en ny kolumn, finns det en rullningslist med "index-name". Vad har den för funktion?

Angående password, så provar jag mig bara mig fram just nu för att få grepp på MySQL-front ingen slutgiltig databasstruktur ännu alltså.

LarsGMedlem sedan dec. 200012 464 inlägg
#4

Indexnamnet använder du när du skall ta bort ett index.

i-orMedlem sedan nov. 2001294 inlägg
#5

Ok.

Jag har letat på mysql.com men har inte hittat någon fälttyp för true och false. Vad heter fälttypen för det?

LarsGMedlem sedan dec. 200012 464 inlägg
#6

Det finns ingen. Använd t.ex. tinyint istället.

i-orMedlem sedan nov. 2001294 inlägg
#7

Slut med frågor för idag. :)

Tack så mycket för att hjälper en stackars mysql-nybörjare!

130 ms totalt · 3 externa anrop · v20260731065814-full.30151723
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
127 ms — hämta tråd, inlägg och bilagor (db)