我用navicate 8 可以创建啊。不知道你怎么设的。/*
MySQL Data Transfer
Source Host: 192.168.18.3
Source Database: ttt
Target Host: 192.168.18.3
Target Database: ttt
Date: 2008-5-12 8:46:37
*/SET FOREIGN_KEY_CHECKS=0;
-- ----------------------------
-- Table structure for t1
-- ----------------------------
CREATE TABLE `t1` (
  `id1` int(11) NOT NULL default '0',
  PRIMARY KEY  (`id1`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;-- ----------------------------
-- Table structure for t2
-- ----------------------------
CREATE TABLE `t2` (
  `id` int(11) NOT NULL default '0',
  `id1` int(11) default NULL,
  PRIMARY KEY  (`id`),
  KEY `rt2` (`id1`),
  CONSTRAINT `rt2` FOREIGN KEY (`id1`) REFERENCES `t1` (`id1`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;-- ----------------------------
-- Table structure for t3
-- ----------------------------
CREATE TABLE `t3` (
  `id` int(11) NOT NULL default '0',
  `id1` int(11) default NULL,
  PRIMARY KEY  (`id`),
  KEY `er1` (`id1`),
  CONSTRAINT `er1` FOREIGN KEY (`id1`) REFERENCES `t1` (`id1`)
) ENGINE=InnoDB DEFAULT CHARSET=gbk;-- ----------------------------
-- Records 
-- ----------------------------