如果不存在,有没有办法在 MySQL 中创建索引?
MySQL 不支持明显的格式:
CREATE INDEX IF NOT EXISTS index_name ON table(column)
ERROR 1064 (42000): You have an error in your SQL syntax;...
Run Code Online (Sandbox Code Playgroud)
MySQL 版本( mysql -V) 是5.1.48,但我认为MySQL 缺乏CREATE INDEX IF NOT EXIST所有版本的能力。
仅当 MySQL 中不存在索引时,创建索引的正确方法是什么?
我想在 MySQL 数据库中存储一些protobuf对象。这些对象是在 Java 应用程序中创建的。该对象带有文本类型标识符和时间戳。
+------------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+--------------+------+-----+---------+----------------+
| id | mediumint(9) | NO | PRI | NULL | auto_increment |
| type | varchar(30) | NO | MUL | NULL | |
| timestamp | date | NO | MUL | NULL | |
| pixel_data | ? | NO | MUL | NULL | |
+------------+--------------+------+-----+---------+----------------+
Run Code Online (Sandbox Code Playgroud)
的数据类型应该是什么pixel_data?
我最好的猜测是BLOB或TEXT。 …