我在项目中使用grails 1.2.2和1.3.7。 我想在域名表中添加一个索引。
class Test {
String name
String surname
static mapping = {
name column: 'name', index: 'test_dx'
surname column: 'surname', index: 'test_dx'
}
}
我尝试使用两个版本的grails并使用dbCreate =“create”或dbCreate =“create-drop”或dbCreate =“update”(我想使用的那个)但没有创建“自定义索引”。 / p>
答案 0 :(得分:1)
你的例子适合我。如果我在update
模式下使用MySQL数据库运行我的应用程序,那么我从MySQL控制台获取此信息:
mysql> show index from test;
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| Table | Non_unique | Key_name | Seq_in_index | Column_name | Collation | Cardinality | Sub_part | Packed | Null | Index_type | Comment |
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
| test | 0 | PRIMARY | 1 | id | A | 0 | NULL | NULL | | BTREE | |
| test | 1 | test_dx | 1 | name | A | 0 | NULL | NULL | | BTREE | |
| test | 1 | test_dx | 2 | surname | A | 0 | NULL | NULL | | BTREE | |
+-------+------------+----------+--------------+-------------+-----------+-------------+----------+--------+------+------------+---------+
3 rows in set (0.00 sec)
您使用的数据库是什么?