MySql问题

[复制链接]
查看11 | 回复1 | 2009-7-24 10:11:14 | 显示全部楼层 |阅读模式
create database buy;
use buy
create table user -- 用户表
(
id int(11) not null, -- 用户ID
name varchar(20) default null,-- 用户名字
password varchar(10) default null, -- 用户密码
coin int(11) default null,-- 电子货币余额
consume int(11) default null,-- 消费的电子货币
type varchar(5) default null,-- 用户类型
primary key (id)
);
create table 'order' -- 订单表
(
orderid int(11) not null,-- 订单编号
type varchar(10) default null, -- 用户类型
price int(11) default null,-- 订单金额
datetime datetime default null, -- 添加时间
userid int(11) default null,-- 用户ID
productname varchar(20) default null, -- 商品名称
primary key (orderid)
);
create table consume -- 消费记录表
(
consumeid int(11) not null,-- 消费记录ID
price int(11) default null,-- 消费金额
datetime datetime default null,-- 消费时间
userid int(11) default null,-- 用户ID
productname varchar(20) default null, -- 商品名称
primary key (consumeid)
);
create table add -- 充值记录表
(
addid int(11) not null, -- 充值记录ID
type varchar(10) default null,-- 充值类型
coin int(11) default null,-- 充值金额
datetime datetime default null,-- 充值时间
userid int(11) default null,-- 用户ID
primary key (addid)
);
为什么user表和consume表能创建,order表和add表创建错误呢?单个创建order和add还是错误,为什么?
是不是因为表名使用了MySql的关键字?
果然是这个原因,额,这100分送人啦

回复

使用道具 举报

千问 | 2009-7-24 10:11:14 | 显示全部楼层
你创建表的时候用了datetime这个字段,这个是关键字...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行