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));

create index ドキュメントからhttp://dev.mysql.com/doc/refman/5.0/en/create-index.html

あなたの場合、rfid_tag の長さは 20 です。

于 2012-05-01T03:45:26.423 に答える