免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3560 | 回复: 4
打印 上一主题 下一主题

mysql环境下不能创建表,是不是主键设置的问题啊? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2005-03-25 23:49 |只看该作者 |倒序浏览
请问是不是 主键(红色代码)的问题啊?
请问在mysql的环境下不能创建表,下面这段代码为什么不能运行啊?
是不是 主键(红色代码)的问题啊?
应该怎样修改才行啊? 谢谢!



代码如下:

CREATE TABLE manage (
                              id tinyint(4)  NOT NULL auto_increment,
                              name char(20) NOT NULL,// 名字
           password char(20)  NOT NULL,// 密码
    PRIMARY KEY (id),
           KEY id(id,name)
                                
                      );

论坛徽章:
0
2 [报告]
发表于 2005-03-26 10:59 |只看该作者

mysql环境下不能创建表,是不是主键设置的问题啊?

下面的这段代码 是我在phpMyAdmin 中添加表后生成的代码,

提示说:“表 manage 已经建立。”

我想问一下各位大大,下面的这段代码是不是等同于我先前发的(在第一楼)代码啊?

也就是说: “ PRIMARY KEY (id), KEY id(id,name) ”这句是不是等同于 “PRIMARY KEY ( `id` , `name` ) ”

谢谢了!

CREATE TABLE `manage` (
`id` TINYINT( 4 ) NOT NULL AUTO_INCREMENT ,
`name` CHAR( 20 ) NOT NULL ,
`password` CHAR( 20 ) NOT NULL ,
PRIMARY KEY ( `id` , `name` )
);

论坛徽章:
0
3 [报告]
发表于 2005-03-26 17:33 |只看该作者

mysql环境下不能创建表,是不是主键设置的问题啊?

怎么没人啊????

那怎样在phpmyadmin 的web界面下实现这句啊:

PRIMARY KEY (id),  KEY id(id,name) 

论坛徽章:
0
4 [报告]
发表于 2005-03-27 14:17 |只看该作者

mysql环境下不能创建表,是不是主键设置的问题啊?

语句没错啊,直接mysql下命令行试试吧~

论坛徽章:
0
5 [报告]
发表于 2005-03-27 20:48 |只看该作者

mysql环境下不能创建表,是不是主键设置的问题啊?

谢谢楼上的大大了

不过,我是想问  

“ PRIMARY KEY (id), KEY id(id,name) ”
这句是不是等同于  “PRIMARY KEY ( `id` , `name` ) ”
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP