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

mysql外键 - 其他数据库开发 / MySQL/Postgresql

我用的是mysql6.0为什么一创建两个表这间用外键来连接时就说创建不了:can"nt create table ...
你的语句是什么?你的表是什么存储引擎? 如果是myisam 则不支持外键,你需要把表改为inndb

貼出SQL語句
如果SQL語句沒問題,那麼檢查一下表的建立順序,要先建主表,刪除的時候要最後刪除主表

问题:mysql error Number 1005
can't creat table'\test\#sql-640_1.frm'(errno:150)

这个问题出现在给表加外键时。
它可能出现的情况是以下三种:
1、引用的键与原表中的数据类型不一致。
  本人出错就是这个原因,原表中ID为int类型 ,但是加外键的那个表中是bigint类型。
2、找不到要被引用的列
  就是找不到那个引用外键表中没有那个外键。

3、表的字符编码不一样
  一般不会出现这个问题。

MySql中只有只有InnoDB类型支持外键,所以在建表的时候应该把表的类型设置成InnoDB类型的,如:
create table county ( 
countynumber integer not null auto_increment, 
countyname varchar(32), 
state varchar(32), 
primary key(countynumber) 
)type=innodb; 



相关问答:

mysql连接tomcat - Java / Web 开发

我已经按照教程上配置tomcat的server.xml
<Context path = "/POS" docBase = "POS" debug = "5" reloadable = "true" crossContext = "true" workDir = &quo ......

mysql数据库 - Java / Java相关

CREATE DATABASE ADDRESSLIST;
USE ADDRESSLIST;
DROP TABLE IF EXISTS FRIEND;
CREATE TABLE FRIEND
  (FRIEND_ID INTEGER NOT NULL AUTO_INCREMENT PRIMARY KEY ,
FRIEND_NAME VARCHAR(20) NOT N ......

mysql问题! - Java / Java SE

String sqlCount="select count(*) from usertable where username='"+
userName+"'";这句话 什么意思啊!
这句话输出出来就是
select count(*) from usertable where username='你的变量 ......

mysql 语句错误 - 其他数据库开发 / MySQL/Postgresql

CREATE PROCEDURE dowhile()
BEGIN
  DECLARE v1 INT DEFAULT 5;
  WHILE v1 > 0 DO
  SET v1 = v1 - 1;
  END WHILE;
END
我运行mysql帮助里面的程序会报错,不知道为什么,请 ......

jsp插图片到MySQL - Web 开发 / 其他

搞了一个下午了,搜索了网络还是解决不了...希望高手帮忙解决下
源代码:
private void SendPhoto(HttpServletRequest request,
HttpServletResponse response) {
String name=request.getParamet ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号