| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 892 人关注过本帖
标题:创建一个表,有错误不知道怎么改,大家帮忙改一下,谢了!!!
只看楼主 加入收藏
尘封的秘密
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2010-3-4
结帖率:0
收藏
已结贴  问题点数:20 回复次数:2 
创建一个表,有错误不知道怎么改,大家帮忙改一下,谢了!!!
use MyHotel
go
set ansi_nulls on
go
set quoted_identifier on
go
create table 酒店房间
(
房号 nvarchar(30)  collate chinese_prc_ci_as not null,
类别 [nvarchar](30)  collate chinese_prc_ci_as not null,
楼层 nvarchar(30)  collate chinese_prc_ci_as not null constraint df_酒店房间_楼层 default((1)),
单价float not null  constraint df_酒店房间_单价 default((120)),
可容纳人数 int not null constraint df_酒店房间_可容纳人数 default ((1)),
已入住人数 int not null constraint df_酒店房间_已入住人数 default ((0)),
说明 nvarchar(250) collate chinese_prc_ci_as null,
constraint pk_酒店房间 primary key clustered
( 房间 asc
)with(ignore_dup_key=off) on primary
) on [primary]

错误消息:消息 102,级别 15,状态 1,第 4 行
' ' 附近有语法错误。
消息 319,级别 15,状态 1,第 12 行
关键字 'with' 附近有语法错误。如果此语句是公用表表达式或 xmlnamespaces 子句,那么前一个语句必须以分号结尾。
搜索更多相关主题的帖子: null default 酒店 
2010-04-01 20:39
czyzhuo
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:17
帖 子:230
专家分:1459
注 册:2010-3-11
收藏
得分:20 
CREATE TABLE room
(
    room_no NVARCHAR(30) COLLATE chinese_prc_ci_as NOT NULL,
    cat NVARCHAR(30) COLLATE chinese_prc_ci_as NOT NULL,
    floot NVARCHAR(30) COLLATE chinese_prc_ci_as NOT NULL CONSTRAINT DF_room_floot DEFAULT 1,
    price FLOAT NOT NULL CONSTRAINT DF_room_price DEFAULT 120,
    people_num INT NOT NULL CONSTRAINT DF_room_people_num DEFAULT 1,
    ishave_people INT NOT NULL CONSTRAINT DF_room_ishave_people DEFAULT 0,
    remark NVARCHAR(250) COLLATE chinese_prc_ci_as NULL
    CONSTRAINT PK_room PRIMARY KEY CLUSTERED
    (
        room_no ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]



单价float not null  constraint df_酒店房间_单价 default((120)),        单价和float 之间要有空格
with(ignore_dup_key=off) on primary  改成   with(ignore_dup_key=off) on [primary]
2010-04-02 09:48
czyzhuo
Rank: 9Rank: 9Rank: 9
等 级:贵宾
威 望:17
帖 子:230
专家分:1459
注 册:2010-3-11
收藏
得分:0 
constraint pk_酒店房间 primary key clustered
( 房间 asc
)with(ignore_dup_key=off) on primary

这里的”房间“不是表里的字段,是不正确的

下面这样写,你参考一下(说明一点,名字一般用英文比较好。)
CREATE TABLE 酒店房间
(
    房号 NVARCHAR(30) COLLATE chinese_prc_ci_as NOT NULL,
    类别 NVARCHAR(30) COLLATE chinese_prc_ci_as NOT NULL,
    楼层 NVARCHAR(30) COLLATE chinese_prc_ci_as NOT NULL CONSTRAINT df_酒店房间_楼层 DEFAULT 1,
    单价 FLOAT NOT NULL CONSTRAINT df_酒店房间_单价 DEFAULT 120,
    可容纳人数 INT NOT NULL CONSTRAINT df_酒店房间_可容纳人数 DEFAULT 1,
    已入住人数 INT NOT NULL CONSTRAINT df_酒店房间_已入住人数 DEFAULT 0,
    说明 NVARCHAR(250) COLLATE chinese_prc_ci_as NULL
    CONSTRAINT pk_酒店房间 PRIMARY KEY CLUSTERED
    (
        房号 ASC
    )WITH (PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON) ON [PRIMARY]
) ON [PRIMARY]
2010-04-02 09:53
快速回复:创建一个表,有错误不知道怎么改,大家帮忙改一下,谢了!!!
数据加载中...
 
   



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

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