SqlServer2012 创建表时CONSTRAINT PK_t_StockBillEntry PRIMARY KEY CLUSTERED具体什么意思?

JAVA_DIRECTION 2014-10-10 04:56:14
CREATE TABLE t_StockBillEntry (
tcode varchar(20) NOT NULL,--单据的编号
t_mCode varchar(20) NOT NULL, --产品的编号
tqty float, --入出库的数量

CONSTRAINT PK_t_StockBillEntry PRIMARY KEY CLUSTERED (
tcode,t_mCode ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]) ON [PRIMARY] GO
...全文
853 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoxiangqing 2014-10-13
  • 打赏
  • 举报
回复
帮助上写得很清楚
卖水果的net 版主 2014-10-12
  • 打赏
  • 举报
回复


CONSTRAINT PK_t_StockBillEntry  PRIMARY KEY CLUSTERED  ( 
 tcode,t_mCode ASC 
)
 
-- PK_t_StockBillEntry   是约束的名称
-- PRIMARY KEY  是类型,意思是“主键约束”
-- CLUSTERED 聚集,物理的存储顺序
--  tcode,t_mCode ASC  包含的具体的列,后面的  ASC 指的是排序方式 , ASC 是多小到大,前面的那列没有指定,默认也是 ASC,从大到要改成 DESC。
Q315054403 2014-10-11
  • 打赏
  • 举报
回复
这表名一定是KD的ERP,偶做过优化项目,有印象
SQL-木子Lee 2014-10-11
  • 打赏
  • 举报
回复
CONSTRAINT PK_t_StockBillEntry PRIMARY KEY CLUSTERED 简单一点就是创建一个约束名为 PK_t_StockBillEntry的主键约束,主键字段为 tcode和t_mCode ASC 的组合 CONSTRAINT的意思是约束,后面接约束的名字 PRIMARY KEY的意思是主键 CLUSTERE指的是聚集索引,他的作用就是使括号里的 tcode和t_mCode ASC的组合成为主键
xiaodongni 2014-10-10
  • 打赏
  • 举报
回复
创建主键约束。百度搜搜主键约束语法就知道了。
还在加载中灬 2014-10-10
  • 打赏
  • 举报
回复
创建一个聚集索引的主键约束名为 PK_t_StockBillEntry
reenjie 2014-10-10
  • 打赏
  • 举报
回复
表的主鍵為 tcode和t_mCode的組合鍵,主鍵名PK_t_StockBillEntry

34,588

社区成员

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

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