您的位置:首页 > 数据库 > MySQL

mysql中使用外键的1005问题及mysql 客户端工具navicat

2014-07-08 19:02 344 查看
今天的开发过程中,学会了以下几点开发技巧,经过了实践的验证。 

首先:mysql 创建外键的问题,经常会碰到
error 1005: can not create table(error150) 

原因之一:设置关联的字段类型不匹配,比如bigint 和 int 
   解决:外键的相关字段修改成同一类型就可以解决这个问题  
原因之二: 
解决:1. mysql支持外键约束,数据库类型必须是InnoDB 
       2. 建外键的表的列(字段)要加上index 

其次,客户端工具推荐:navicat 
  具备的功能包括: 
  库及表的基本操作:创建、删除等 
  注意:设置表编码方式, 
  字段的编码方式: 
  都设置成utf8 

  提供了数据库创建、表格创建、数据填充、查询等功能 
  视图的管理:由专门的创建工具,方便了视图的创建。 
  还包括用户管理:用户的增加、删除、授权 
  任务计划:可以定期执行任务,比如数据的备份任务 
  备份:备份数据库表 
  任务计划、备份是mysqlbrowser工具所没有的,非常的简单方便。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql 数据库