码迷,mamicode.com
首页 > 数据库 > 详细

数据库建表语句

时间:2015-09-09 17:32:17      阅读:148      评论:0      收藏:0      [点我收藏+]

标签:

CREATE TABLE 表名
(
	[Id] [int] IDENTITY(1,1) NOT NULL,
	...
        ...
  
  CONSTRAINT [PK_表名] PRIMARY KEY NONCLUSTERED   --primary key表明创建的是主键约束,culstered表示索引类型是聚集索引 
 (
	[Id] ASC    --在id列上创建一个唯一聚集索引的语句。
  )
 WITH 
(PAD_INDEX  = OFF, STATISTICS_NORECOMPUTE  = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS  = ON, ALLOW_PAGE_LOCKS  = ON)
 ON [PRIMARY]     --表示是索引创建在主文件组上。
) 
ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]      --表示字段全部存贮在PRIMARY文件组里面,如果出现了TEXTIMAGE_ON(表中的text,ntext和image列的文件组名)也存贮在PRIMARY文件组里面

--PAD_INDEX
--指定填充索引的内部节点的行数,至少应大于等于两行。PAD_INDEX 选项只有在FILLFACTOR 选项指定后才起作用。因为PAD_INDEX 使用与FILLFACTOR 相同的百分比。缺省时,SQL Server 确

--保每个索引页至少有能容纳一条最大索引行数据的空闲空间。如果FILLFACTOR 指定的百分比不够容纳一行数据SQL Server 会自动内部更改百分比。

--STATISTICS_NORECOMPUTE
--指定分布统计不自动更新。需要手动执行不带NORECOMPUTE 子句的UPDATESTATISTICS 命令。

--IGNORE_DUP_KEY
--此选项控制了当往包含于一个惟一约束中的列中插入重复数据时SQL Server 所作的反应。当选择此选项时,SQL Server 返回一个错误信息,跳过此行数据的插入,继续执行下面的插入数据

--的操作:当没选择此选项时,SQL Server 不仅会返回一个错误信息,还会回滚(Rolls Back)整个INSERT 语句

--all_row_locks
--是否允许行锁

--allow_page_locks
--是否允许页面锁

  

数据库建表语句

标签:

原文地址:http://www.cnblogs.com/Mr-xue/p/4795244.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!