易截截图软件、单文件、免安装、纯绿色、仅160KB

Mysql查询问题。。。

  我想在mysql中将t_flow_card_detail表中的client_id字段改为外键,引用t_client表中的client_id字段:
  我的sql语句是: alter table t_flow_card_detail add constraint FK_flowcard_client foreign key (client_id) references t_client(client_id);
  可总是报错:ERROR 1005 (HY000): Can't create table '.\drp\#sql-750_3.frm' (errno: 150)

请哪位能告诉我怎么修改。。谢谢啦。。
show create table t_flow_card_detail;
看一下表的存储引擎,innodb存储引擎才支持外键约束。

你的可能是MYISAM的

检查你的表引擎是否为innodb:
show create table 表名;

检查2个表的client_id数据类型是否相同:
show create table 表名;

检查t_client表中的client_id字段是否为key

t_client(client_id);

在t_client表中client_id 是键吗?

引用
t_client(client_id);

在t_client表中client_id 是键吗?


不是键,用的一个自增的id作为键!

给这个字段client_id 加上索引!

引用
检查你的表引擎是否为innodb:
show create table 表名;

检查2个表的client_id数据类型是否相同:
show create table 表名;

检查t_client表中的client_id字段是否为key


根据你的提示,发现client_id 不是key 。再问一下,我的一个表的编码为utf8,另一个为gb2312。有影响嘛?是否能更改?

SQL code



Code highlighting


相关问答:

JSP 连接Mysql 一直连接不上

我用的是eclipse-jee-galileo-SR1-win32 tomca6.0 Mysql5.1 下载下来的驱动是mysql-connector-java-5.1.10-bin.jar 我将它放在了D:\目录下并写进了系统变量calsspath 还把它放进了eclipse工作区的 项目\WebContent\W ......

如何用jsp实现mysql数据库编码?

在php中用这句就可实现对客户端字符集的设置....

mysql_query("set names gb2312")

请问在jsp中如何实现这句功能???
jsp中:
<%@page language="java" contentType=&q ......

找mysql服务突然当掉原因

linux上的mysql服务在节假日突然当掉
现在找原因,怀疑是磁盘空间不够,现在需要找到确凿的证据。
1 具体在哪个文件下可以找到,他当掉的具体时间和原因?
2 windows下c盘可以报磁盘空间不够的原因,不 ......

mysql的 sequence 的问题。在线等待。。

请问一下,mysql的sequence是自动递增的,不需要进行操作。
那我在插入一条主记录的时候,同时要给这个主键的其他表进行插入数据。这时候,我根本取不到这个递增的sequence阿。。

这个问题怎么解决阿。。 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号