Context: 在使用MySQL做一个小型的在线购物网站时候,需要创建表之间的外键约束。
Example: 在A表中,有一个自动增加的主键。B表也有一个自动增加的主键。但现在需要B表的一个非主键字段与A表的一个非主键字段建立外键关系。
Question: 但直接创建外键关系会导致 MYSQL error number 1005 语句级别的异常编号为150,这个时候,该如何操作呢?
A:一种不需要转换成主键的方法是:为相应的字段创建索引。
具体操作:
step one: 选中字段,这个字段你希望建立索引。
step two:点击 + ,(创建了一个索引项)
step three: 点击右侧的 index columns的 +,就会自动把选中的字段作为需要索引的字段