Re: indexing error - key length not specified
| From: | Micah Stevens | Date: | Sat, 10 Feb 2007 00:28:48 +0000 |
| Subject: | Re: indexing error - key length not specified | ||
| References: | 1 | Groups: | php.db |
| Request: | Send a blank email to php-db+get-43053@lists.php.net to get a copy of this message | ||
You can't use that column type as an index because it's variable length.
Make it a varchar or something that's definite to index it.
-Micah
On 02/09/2007 03:56 PM, John Pillion wrote:
I am trying to set an index on a field in my table, but am getting the following error:BLOB column 'ReadBy' used in key specification without a key lengthThe fieldtype is blob, though I get the same error whether blob or text, or the medium and long versions of each. My first though, based on the error, was I needed to set a length to the field - but it won't accept/store any length I give it (because it's a variable length?) I'm using mysql on from 1and1 (hosting provider), though I don't know what version they're running .. any thoughts? As an alternative, how much less efficient would it be to do a ".LIKE '%mystring%'" versus a MATCH..?