帮我讲解下一个简单的建表SQL语句,2005都看不懂了

moudy 2009-10-10 11:17:25
USE [MYBASE]
GO

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
SET ANSI_PADDING ON
GO
CREATE TABLE [KA].[USERINFO](
[user_id] [nchar](20) NOT NULL,
[user_name] [nchar](10) NULL,
[user_password] [nchar](10) NULL,
[user_auth] [nchar](4) NULL,
CONSTRAINT [PK_USERINFO] PRIMARY KEY CLUSTERED
(
[user_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [KA]
) ON [KA]
GO
SET ANSI_PADDING OFF
GO

我想执行上面的SQL语句。但不成功,请帮我讲解一下。

MYBASE是数据库名,我已新建了该数据库。
KA是什么?我理解为用户,但我已经建立了该用户。系统提示Schemas不对,我又建立了名叫KA的Schemas,系统又提示Invalid filegroup 'KA' specified.

我该怎么才能正确执行上面的语句,请大家帮我解释一下。2005看不懂了。哎。。。
...全文
150 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
7761098 2009-10-10
  • 打赏
  • 举报
回复
创建Mybase的时候要创建filegroup的,如果你不是用primary的group的话
参考这样的创建数据库方法


CREATE DATABASE Mybase

ON



KA(

NAME = mybaseLog,

FILENAME = 'D:\mybase.mdf',

SIZE = 500MB,

MAXSIZE = 5000MB,

FILEGROWTH = 20MB )
--小F-- 2009-10-10
  • 打赏
  • 举报
回复
文件组
--小F-- 2009-10-10
  • 打赏
  • 举报
回复
文件组
liangCK 2009-10-10
  • 打赏
  • 举报
回复
KA是文件组.
moudy 2009-10-10
  • 打赏
  • 举报
回复
多谢各位,多谢xiequan2


sdluhaibing 2009-10-10
  • 打赏
  • 举报
回复
UP
xiequan2 2009-10-10
  • 打赏
  • 举报
回复
CREATE TABLE [KA].[USERINFO](  --这里的ka指的是架构 形如 dbo, db_owner....
[user_id] [nchar](20) NOT NULL,
[user_name] [nchar](10) NULL,
[user_password] [nchar](10) NULL,
[user_auth] [nchar](4) NULL,
CONSTRAINT [PK_USERINFO] PRIMARY KEY CLUSTERED
(
[user_id] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [KA]
) ON [KA] ---这里的ka指的是文件组

moudy 2009-10-10
  • 打赏
  • 举报
回复
没人理了,自己顶一个。
moudy 2009-10-10
  • 打赏
  • 举报
回复
我增加了文件组后再执行,报错如下:
The specified schema name "KA" either does not exist or you do not have permission to use it.

这是为什么?

34,587

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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