用sql脚本建五个表,总提示出错!请高人修改!

zltpc007 2007-04-04 10:40:43
/*blog基本信息表*/
CREATE TABLE blog(
id int(11) NOT NULL auto_increment,
username varchar(20) NOT NULL,
password varchar(20) NOT NULL,
subject varchar(100) NOT NULL,
email varchar(50) NOT NULL,
image varchar(100) NOT NULL,
visitcount int(11) NULL,
PRIMARY KEY (id)
)ENGINE=MyISAM DEFAULT CHARSET=gbk;

/*文章分类基本信息表*/
CREATE TABLE sort(
id int(11) NOT NULL auto_increment,
name varchar (40) NOT NULL,
blogid int(11) NOT NULL
REFERENCES blog(id) ON DELETE CASCADE,
PRIMARY KEY (id)
)ENGINE=MyISAM DEFAULT CHARSET=gbk;

/*文章基本信息表*/
CREATE TABLE article(
id int(11) NOT NULL auto_increment,
title varchar (20) NOT NULL,
content TEXT NULL,
pubtime DATETIME NOT NULL,
blogid int(11) NOT NULL
REFERENCES blog(id) ON DELETE CASCADE,
sortid int(11) NULL
REFERENCES sort(id) ON DELETE CASCADE,
PRIMARY KEY (id)
)ENGINE=MyISAM DEFAULT CHARSET=gbk;

/*评论基本信息表*/
CREATE TABLE feedback(
id int(11) NOT NULL auto_increment,
uname varchar (20) NOT NULL,
content TEXT(5000) NULL,
pubtime DATETIME NOT NULL,
articleid int(11) NOT NULL
REFERENCES article(id) ON DELETE CASCADE,
PRIMARY KEY (id)
)ENGINE=MyISAM DEFAULT CHARSET=gbk;

/*友情连接基本信息表*/
CREATE TABLE links(
id int(11) NOT NULL auto_increment,
name varchar (40) NOT NULL,
url varchar (100) NOT NULL,
blogid int(11) NOT NULL
REFERENCES blog(id) ON DELETE CASCADE,
PRIMARY KEY (id)
)ENGINE=MyISAM DEFAULT CHARSET=gbk;

/*
其中blogid与blog表的id相关联,
sortid与sort表的id相关联,
articleid与article表的id相关联。
*/
...全文
272 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zltpc007 2007-04-07
  • 打赏
  • 举报
回复
不是空格问题,这里显示错了,不过问题解决了,是第一个表后面不该加
ENGINE=MyISAM DEFAULT CHARSET=gbk
感谢各位的关注!封帖
zltpc007 2007-04-05
  • 打赏
  • 举报
回复
大家可以运行试试,我对数据库不太懂,也找不出错来!
只要能改好,创建的表符合要求就行。如果成功,我会多加分的,要多少给多少!
zjntche_cn 2007-04-05
  • 打赏
  • 举报
回复
错误太多了,主要是因为没有适当的空格导致的,所以要小心!



/*blog基本信息表*/
CREATE TABLE blog(
id int(11) NOT NULL auto_increment,
username varchar(20) NOT NULL,
password varchar(20) NOT NULL,
subject varchar(100) NOT NULL,
email varchar(50) NOT NULL,
image varchar(100) NOT NULL,
visitcount int(11) NULL,
PRIMARY KEY(id)
)ENGINE=MyISAM DEFAULT CHARSET=gbk;

/*文章分类基本信息表*/
CREATE TABLE sort(
id int(11) NOT NULL auto_increment,
name varchar(40) NOT NULL,
blogid int(11) NOT NULL
REFERENCES blog(id) ON DELETE CASCADE,
PRIMARY KEY (id)
)ENGINE=MyISAM DEFAULT CHARSET=gbk;

/*文章基本信息表*/
CREATE TABLE article(
id int(11) NOT NULL auto_increment,
title varchar (20)NOT NULL,
content TEXT NULL,
pubtime DATETIME NOT NULL,
blogid int(11) NOT NULL
REFERENCES blog(id) ON DELETE CASCADE,
sortid int(11) NULL
REFERENCES sort(id) ON DELETE CASCADE,
PRIMARY KEY(id)
)ENGINE=MyISAM DEFAULT CHARSET=gbk;

/*评论基本信息表*/
CREATE TABLE feedback(
id int(11) NOT NULL auto_increment,
uname varchar (20)NOT NULL,
content TEXT(5000) NULL,
pubtime DATETIME NOT NULL,
articleid int(11) NOT NULL
REFERENCES article(id) ON DELETE CASCADE,
PRIMARY KEY(id)
)ENGINE=MyISAM DEFAULT CHARSET=gbk;

/*友情连接基本信息表*/
CREATE TABLE links(
id int(11) NOT NULL auto_increment,
name varchar(40) NOT NULL,
url varchar(100) NOT NULL,
blogid int(11) NOT NULL
REFERENCES blog(id) ON DELETE CASCADE,
PRIMARY KEY(id)
)ENGINE=MyISAM DEFAULT CHARSET=gbk;

/*
其中blogid与blog表的id相关联,
sortid与sort表的id相关联,
articleid与article表的id相关联。
*/
zjntche_cn 2007-04-05
  • 打赏
  • 举报
回复
脚本该空格的地方未空格,包括字段名与字段类型之间、外键Reference与字段名之间等等!
zjntche_cn 2007-04-05
  • 打赏
  • 举报
回复
/*blog基本信息表*/
CREATE TABLE blog(
id int(11) NOT NULL auto_increment,
usernamevarchar(20)NOT NULL,
passwordvarchar(20)NOT NULL,
subjectvarchar(100)NOT NULL,
emailvarchar(50)NOT NULL,
imagevarchar(100)NOT NULL,
visitcountint(11)NULL,
PRIMARY KEY(id)
)ENGINE=MyISAM DEFAULT CHARSET=gbk;

字段名和字段类型之间都没有空格?
huailairen 2007-04-04
  • 打赏
  • 举报
回复
报错在哪?

56,940

社区成员

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

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