webForumDet fria alternativet
Logga in / Bli medlem

Indexera textfält

Databaser & SQL

6 svar · 202 visningar · startad av i-or

Medlem sedan nov. 2001294 inlägg
Frågan#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?

Medlem 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?)

Medlem 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å.

Medlem sedan dec. 200012 464 inlägg
#4

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

Medlem 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?

Medlem sedan dec. 200012 464 inlägg
#6

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

Medlem 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!

376 ms totalt · 4 externa anrop · v20260731065814-full.14655e19
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
249 ms — hämta tråd, inlägg och bilagor (db)
122 ms — ändringar (db)