高分请教MYSQL问题

j4sxw 2004-07-12 10:22:42
1.InooDB的表有没有*.MYD,*.MYI文件.

2.要在数据库使用约束的话,表类型一般是用什么?

3.我在数据库中使用了约束,表类型是InooDB,
使用mysqldump -d -p -uroot db_ocms>db_ocms.sql成功
但在新建一个数据库,运行db_ocms.sql,却出现can't create table .\db_ocms\area_tb.frm
请问是什么问题?急需求助,分不够可以加.


我导出的脚本如下:

db_ocms.sql-- MySQL dump 9.11
--
-- Host: localhost Database: ocms_db
-- ------------------------------------------------------
-- Server version 4.0.20a-nt

--
-- Table structure for table `area_tb`
--

CREATE TABLE area_tb (
areaID smallint(6) NOT NULL auto_increment,
area varchar(18) default NULL,
modeID varchar(10) default NULL,
PRIMARY KEY (areaID),
KEY modeID (modeID),
CONSTRAINT `0_366` FOREIGN KEY (`modeID`) REFERENCES `mode_tb` (`modeID`)
) TYPE=InnoDB;

--
-- Table structure for table `data_tb`
--

CREATE TABLE data_tb (
dataID smallint(6) NOT NULL auto_increment,
dataName char(18) default NULL,
dataTime tinyint(4) default NULL,
modeID char(10) default NULL,
PRIMARY KEY (dataID),
KEY modeID (modeID),
CONSTRAINT `0_369` FOREIGN KEY (`modeID`) REFERENCES `mode_tb` (`modeID`)
) TYPE=InnoDB;

--
-- Table structure for table `dept_tb`
--

CREATE TABLE dept_tb (
deptID varchar(6) NOT NULL default '',
deptName varchar(20) default NULL,
principal varchar(20) default NULL,
PRIMARY KEY (deptID)
) TYPE=InnoDB;

--
-- Table structure for table `gridnesting_tb`
--

CREATE TABLE gridnesting_tb (
gridNestingID smallint(6) NOT NULL auto_increment,
gridNesting varchar(18) default NULL,
modeID varchar(10) default NULL,
PRIMARY KEY (gridNestingID),
KEY modeID (modeID),
CONSTRAINT `0_378` FOREIGN KEY (`modeID`) REFERENCES `mode_tb` (`modeID`)
) TYPE=InnoDB;

--
-- Table structure for table `initcase_tb`
--

CREATE TABLE initcase_tb (
initCaseID smallint(6) NOT NULL auto_increment,
initCase varchar(18) default NULL,
modeID varchar(10) default NULL,
PRIMARY KEY (initCaseID),
KEY modeID (modeID),
CONSTRAINT `0_375` FOREIGN KEY (`modeID`) REFERENCES `mode_tb` (`modeID`)
) TYPE=InnoDB;

--
-- Table structure for table `mm5_tb`
--

CREATE TABLE mm5_tb (
taskID varchar(22) NOT NULL default '0',
accountMode varchar(18) default NULL,
isCheck char(1) default NULL,
resultDeal char(1) default NULL,
dataDate date default NULL,
runCaseID smallint(6) default NULL,
gridNestingID smallint(6) default NULL,
areaID smallint(6) default NULL,
initCaseID smallint(6) default NULL,
webPath varchar(200) default NULL,
nodePath varchar(200) default NULL,
resultPath varchar(200) default NULL,
dataID smallint(6) default NULL,
PRIMARY KEY (taskID),
KEY dataID (dataID),
KEY areaID (areaID),
KEY runCaseID (runCaseID),
KEY initCaseID (initCaseID),
KEY gridNestingID (gridNestingID),
CONSTRAINT `mm5_tb_ibfk_1` FOREIGN KEY (`dataID`) REFERENCES `data_tb` (`dataID`),
CONSTRAINT `mm5_tb_ibfk_2` FOREIGN KEY (`runCaseID`) REFERENCES `runcase_tb` (`runCaseID`),
CONSTRAINT `mm5_tb_ibfk_3` FOREIGN KEY (`areaID`) REFERENCES `area_tb` (`areaID`),
CONSTRAINT `mm5_tb_ibfk_4` FOREIGN KEY (`initCaseID`) REFERENCES `initcase_tb` (`initCaseID`),
CONSTRAINT `mm5_tb_ibfk_5` FOREIGN KEY (`gridNestingID`) REFERENCES `gridnesting_tb` (`gridNestingID`)
) TYPE=InnoDB;

--
-- Table structure for table `mode_tb`
--

CREATE TABLE mode_tb (
modeID varchar(10) NOT NULL default '',
modeName varchar(16) default NULL,
modeSort char(1) default NULL,
runSort varchar(18) default NULL,
exePath varchar(150) default NULL,
exeName varchar(20) default NULL,
PRIMARY KEY (modeID)
) TYPE=InnoDB COMMENT='InnoDB free: 3072 kB';

--
-- Table structure for table `node_tb`
--

CREATE TABLE node_tb (
nodeID smallint(5) NOT NULL default '0',
nodeName char(10) default NULL,
nodeIP char(15) default NULL,
prmPort tinyint(4) default NULL,
port char(6) default NULL,
state char(1) default NULL,
hangCount tinyint(4) default NULL,
PRIMARY KEY (nodeID)
) TYPE=MyISAM;

--
-- Table structure for table `right_tb`
--

CREATE TABLE right_tb (
rightID tinyint(4) NOT NULL default '0',
rightName varchar(20) default NULL,
rightValue bigint(20) default NULL,
description varchar(40) default NULL,
PRIMARY KEY (rightID)
) TYPE=MyISAM;

--
-- Table structure for table `role_tb`
--

CREATE TABLE role_tb (
roleID varchar(6) NOT NULL default '',
roleName varchar(20) default NULL,
roleValue bigint(20) default NULL,
nodeList varchar(200) default NULL,
tasks tinyint(4) default NULL,
maxLevel tinyint(4) default NULL,
rightList varchar(80) default NULL,
PRIMARY KEY (roleID)
) TYPE=InnoDB;

--
-- Table structure for table `runcase_tb`
--

CREATE TABLE runcase_tb (
runCaseID smallint(6) NOT NULL auto_increment,
runCase varchar(20) default NULL,
modeID varchar(10) default NULL,
PRIMARY KEY (runCaseID),
KEY modeID (modeID),
CONSTRAINT `0_372` FOREIGN KEY (`modeID`) REFERENCES `mode_tb` (`modeID`)
) TYPE=InnoDB;

--
-- Table structure for table `task_tb`
--

CREATE TABLE task_tb (
taskID varchar(22) NOT NULL default '',
submitTime datetime default NULL,
startTime datetime default NULL,
state char(1) default NULL,
taskSort char(1) default NULL,
nodeList varchar(200) default NULL,
level tinyint(4) default NULL,
maxRunTime tinyint(4) default NULL,
finishTime datetime default NULL,
exeName varchar(18) default NULL,
exePath varchar(150) default NULL,
destineRunTime datetime default NULL,
nodes tinyint(4) default NULL,
runSort char(1) default NULL,
modeID varchar(10) default NULL,
nodeID smallint(5) default NULL,
userID varchar(10) default NULL,
freeList varchar(200) default NULL,
PRIMARY KEY (taskID),
KEY userID (userID),
KEY nodeID (nodeID),
KEY modeID (modeID),
CONSTRAINT `0_408` FOREIGN KEY (`userID`) REFERENCES `user_tb` (`userID`),
CONSTRAINT `0_426` FOREIGN KEY (`modeID`) REFERENCES `mode_tb` (`modeID`)
) TYPE=InnoDB;

--
-- Table structure for table `taskresult_tb`
--

CREATE TABLE taskresult_tb (
taskID varchar(22) NOT NULL default '',
submitTime datetime default NULL,
startTime datetime default NULL,
state char(1) default NULL,
taskSort char(1) default NULL,
nodeList varchar(200) default NULL,
level tinyint(4) default NULL,
maxRunTime tinyint(4) default NULL,
finishTime datetime default NULL,
exeName varchar(18) default NULL,
exePath varchar(150) default NULL,
destineRunTime datetime default NULL,
nodes tinyint(4) default NULL,
runSort char(1) default NULL,
modeID varchar(10) default NULL,
nodeID smallint(5) default NULL,
userID varchar(10) default NULL,
freeList varchar(200) default NULL,
PRIMARY KEY (taskID),
KEY userID (userID),
KEY modeID (modeID),
CONSTRAINT `taskresult_tb_ibfk_1` FOREIGN KEY (`userID`) REFERENCES `user_tb` (`userID`),
CONSTRAINT `taskresult_tb_ibfk_2` FOREIGN KEY (`modeID`) REFERENCES `mode_tb` (`modeID`)
) TYPE=InnoDB;

--
-- Table structure for table `user_tb`
--

CREATE TABLE user_tb (
userID varchar(10) NOT NULL default '',
userName varchar(20) default NULL,
password varchar(32) default NULL,
phone varchar(18) default NULL,
mobilePhone varchar(18) default NULL,
deptID varchar(6) default NULL,
roleID varchar(6) default NULL,
PRIMARY KEY (userID),
KEY deptID (deptID),
KEY roleID (roleID),
CONSTRAINT `0_350` FOREIGN KEY (`deptID`) REFERENCES `dept_tb` (`deptID`),
CONSTRAINT `0_354` FOREIGN KEY (`roleID`) REFERENCES `role_tb` (`roleID`)
) TYPE=InnoDB;



...全文
102 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
sq老张 2004-07-12
  • 打赏
  • 举报
回复
同意楼上的
fish21cn 2004-07-12
  • 打赏
  • 举报
回复
如果有约束,导出的sql的不能直接执行,因为导出的sql并没有按照逻辑关系来一一建表。

需要你自己调整, 把没有使用约束的表(或者说主码做外码的表)先建。
内容概要:本项目是关于学生干部管理系统的设计与实现的本科毕业设计。论文首先介绍了互联网时代的到来给传统信息管理带来了革命性的变化,提升了管理效率和业务水平。文中详细描述了学生干部管理系统的开发背景、目的和意义,涵盖了从系统分析、设计、实现到测试的全过程。系统采用Java语言和MySQL数据库,实现了字典管理、公告信息管理、留言管理、信访举报管理、学生干部管理、组织评价管理和管理员管理等功能。系统不仅提高了信息处理的时效性和安全性,还增强了操作便捷性。此外,论文还探讨了系统的可行性,包括技术、经济和操作可行性,并展示了系统的功能模块设计和数据库设计。 适合人群:软件工程及相关专业的本科生,尤其是正在准备毕业设计的学生;对信息系统开发感兴趣的初级程序员。 使用场景及目标:①适用于高校学生会或团委等组织内部的信息管理;②帮助学生掌握从需求分析到系统实现的完整开发流程;③为后续类似项目的开发提供参考和借鉴。 其他说明:论文强调了实践对于理论知识的重要性,鼓励学生不断学习和探索。同时,文中提到在开发过程中遇到了一些技术难题,如中文乱码、数据安全等,这些问题通过查阅资料和请教他人得到了解决。论文最后表达了对指导老师和同学的感谢,并总结了此次项目开发对学生个人能力的提升。

57,063

社区成员

发帖
与我相关
我的任务
社区描述
MySQL相关内容讨论专区
社区管理员
  • MySQL
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧