SQL创建表里边的with是什么意思

SQL创建表里边的with是什么意思

2009-12-02 22:56 anrow定  |  分类:数据库DB  |  浏览2969次
例如Create table [dbo].[adminitable]
([adminpassword] [varchar](50) not null,[adminname] [varchar](20) not nullconstraint [pk_adminitable] primary key clustered)
([admininame] asc)
with (pad_index=off,statistics_norecompute=off,ignore_dup_key=off,
allow_row_locks=on,allow_page_locks=on)
on [primary] on [primary]
上述语句大概是创建一个admintable,with后面的语句不知道什么意思,还有最后面两个on [primary]是什么意思???
primary 是主键唯一约束
with后面接的是表的约束
这个我知道,我想问的是为什么要两个on [primary]?还有with后面的语句的具体意思...
2009-12-04 16:33 提问者采纳
你写上去的编译的时候有点小错误,正确的应该是这样写的
Create table [dbo].[adminitable](
[adminpassword] [varchar](50)  null,
[adminname] [varchar](20)  null,

constraint [pk_adminitable] primary key clustered
(
  [adminname] asc
)
with (pad_index=off,statistics_norecompute=off,ignore_dup_key=off,allow_row_locks=on,allow_page_locks=on)
on [primary]) 
on [primary]
constraint 是子句限制
on [primary]是指的该表位于primary文件组,也就是主文件组,一个数据库可以分为n个文件组

with 后面接的是索引描述
pad_index是指定非页级索引页的数据充满度...
提问者评价
谢谢,是我粗心没看到这个符号)...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值