| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 584 人关注过本帖
标题:帮忙看看什么地方错了 老纠结了
取消只看楼主 加入收藏
zxd543
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:内蒙古
等 级:贵宾
威 望:17
帖 子:453
专家分:2351
注 册:2012-4-12
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:2 
帮忙看看什么地方错了 老纠结了
DROP DATABASE IF EXISTS `ScoreManage`;   
CREATE DATABASE `ScoreManage`DEFAULT CHARACTER SET utf8;
USE `ScoreManage`;
create table course(
cid int(11)  not null,
cname varchar(40) not null,
coursehours int(3)  not null,
primary keyPK_course(cid)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

create table student(
    sid int(11) not null,
    sname varchar(40) not null,
password varchar(40) not null,
    primary keyPK_student (sid)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

create table score(
    cid int not null,
    sid int not null,
    score int,
    foreign key(sid) references student(sid),
foreign key(cid) references course (cid),
primary keyPK_score(cid,sid)
)ENGINE=InnoDB DEFAULT CHARSET=utf8;


CREATE  TABLE  admin (
admin_name  VARCHAR(40) NOT NULL ,
admin_password VARCHAR(40) NOT NULL ,
  PRIMARY KEY  admin(admin_name)
)ENGINE = InnoDBDEFAULT CHARSET=utf8;
搜索更多相关主题的帖子: null password primary course 
2012-11-13 12:22
zxd543
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:内蒙古
等 级:贵宾
威 望:17
帖 子:453
专家分:2351
注 册:2012-4-12
收藏
得分:0 
好长时间没写SQL语句了
写了一个以后发现错误解决不了
希望大神帮忙呀!!
SQL 查询:

CREATE TABLE course(

cid int( 11 ) NOT NULL ,
cname varchar( 40 ) NOT NULL ,
coursehours int( 3 ) NOT NULL ,
PRIMARY keyPK_course( cid )
) ENGINE = InnoDB DEFAULT CHARSET = utf8

MySQL 返回:

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'keyPK_course(cid)
)ENGINE=InnoDB DEFAULT CHARSET=utf8' at line 5

解决这一个错误就好

[ 本帖最后由 zxd543 于 2012-11-13 12:30 编辑 ]

马马虎虎 不吝赐教 我是路过蹭分滴
2012-11-13 12:28
zxd543
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:内蒙古
等 级:贵宾
威 望:17
帖 子:453
专家分:2351
注 册:2012-4-12
收藏
得分:0 
回复 4楼 半杯清茶
CREATE TABLE course(

cid int( 11 ) NOT NULL ,
cname varchar( 40 ) NOT NULL ,
coursehours int( 3 ) NOT NULL ,
PRIMARY keyPK_course( cid ) //PRIMARY key PK_course( cid ) 这样就可以了 有点蒙
) ENGINE = InnoDB DEFAULT CHARSET = utf8

貌似你那样写也是可以的

马马虎虎 不吝赐教 我是路过蹭分滴
2012-11-13 20:34
快速回复:帮忙看看什么地方错了 老纠结了
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018226 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved