1

我之前的问题(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)
4

1 回答 1

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。

于 2012-05-01T03:45:26.423 回答