继my previous question(qv)...
之后我已经创建了表格并填充了数据。如何将前缀长度设置为一个非常大的值或将其全部删除,以便我没有这个问题?永远不会有超过几千行,只有这个应用程序在专用PC上运行,因此性能不是问题。
解决方案,请选择PhpMyAdmin或MySQL命令行。
更新:我可以删除此索引(或使其无限长)吗?
嗯,如果可以的话,我宁愿保留唯一的索引。那么,如何让它无限长?或者我应该将我的文本字段重新定义为var_char,并限制长度? (我知道主键的最大可能长度)
mysql> describe tagged_chemicals;
+-------------+---------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-------------+---------+------+-----+---------+-------+
| bar_code | text | NO | | NULL | |
| rfid_tag | text | NO | UNI | NULL | |
| checked_out | char(1) | NO | | N | |
+-------------+---------+------+-----+---------+-------+
3 rows in set (0.04 sec)
答案 0 :(得分:1)
它可能类似于
CREATE INDEX part_of_name ON customer (name(10));
来自创建索引文档http://dev.mysql.com/doc/refman/5.0/en/create-index.html
在你的情况下,rfid_tag的长度是20。