create table tbbom_cpjgzb --产品结构主表
(
f_zq varchar(6) Not Null, --帐期
f_djhm varchar(17) Not Null, --单据号码
f_zdrq varchar(8) Not Null, --制单日期
f_rzrq varchar(8) Not Null, --入帐日期
f_bombh varchar(30) not null, --编号
f_chbm_n varchar(30) Not Null, --主件编码
f_khbm varchar(15) not null default '',--客户编码
f_bompl float not null, --批量
f_bomrq varchar(8) not null, --日期
f_ygbm_zd varchar(15) Not Null, --制单人编码
f_ygbm_sp varchar(15) Not Null, --审批人编码
f_spyj varchar(1000) Not Null, --审批意见
f_ygbm_sh varchar(15) Not Null, --审核人编码
f_shrq varchar(8) Not Null default '',--审核日期
f_djbz varchar(60) Not Null, --单据备注
f_zfbz int Not Null default 0, --作废标志(0未作废1已作废)
)
CREATE INDEX index_bom_djhm ON tbbom_cpjgzb (f_djhm)
CREATE INDEX index_bom_bh ON tbbom_cpjgzb (f_bombh)
CREATE UNIQUE CLUSTERED INDEX index_bom_ch ON tbbom_cpjgzb(f_chbm_n)
(
f_zq varchar(6) Not Null, --帐期
f_djhm varchar(17) Not Null, --单据号码
f_zdrq varchar(8) Not Null, --制单日期
f_rzrq varchar(8) Not Null, --入帐日期
f_bombh varchar(30) not null, --编号
f_chbm_n varchar(30) Not Null, --主件编码
f_khbm varchar(15) not null default '',--客户编码
f_bompl float not null, --批量
f_bomrq varchar(8) not null, --日期
f_ygbm_zd varchar(15) Not Null, --制单人编码
f_ygbm_sp varchar(15) Not Null, --审批人编码
f_spyj varchar(1000) Not Null, --审批意见
f_ygbm_sh varchar(15) Not Null, --审核人编码
f_shrq varchar(8) Not Null default '',--审核日期
f_djbz varchar(60) Not Null, --单据备注
f_zfbz int Not Null default 0, --作废标志(0未作废1已作废)
)
CREATE INDEX index_bom_djhm ON tbbom_cpjgzb (f_djhm)
CREATE INDEX index_bom_bh ON tbbom_cpjgzb (f_bombh)
CREATE UNIQUE CLUSTERED INDEX index_bom_ch ON tbbom_cpjgzb(f_chbm_n)
因为聚集索引会改变数据存储的物理位置
如果表里面有主键的话在建聚集索引就会不成功。
那我要关键字如何办到1. 创建表时
create table tbbom_cpjgzb --产品结构主表
(
f_zq varchar(6) Not Null, --帐期
f_djhm varchar(17) Not Null, --单据号码
f_zdrq varchar(8) Not Null, --制单日期
f_rzrq varchar(8) Not Null, --入帐日期
f_bombh varchar(30) not null, --编号
f_chbm_n varchar(30) Not Null primary key, --主件编码
f_khbm varchar(15) not null default '',--客户编码
f_bompl float not null, --批量
f_bomrq varchar(8) not null, --日期
f_ygbm_zd varchar(15) Not Null, --制单人编码
f_ygbm_sp varchar(15) Not Null, --审批人编码
f_spyj varchar(1000) Not Null, --审批意见
f_ygbm_sh varchar(15) Not Null, --审核人编码
f_shrq varchar(8) Not Null default '',--审核日期
f_djbz varchar(60) Not Null, --单据备注
f_zfbz int Not Null default 0, --作废标志(0未作废1已作废)
)2.建表后添加
alter table tbbom_cpjgzb add CONSTRAINT pri_id primary key (f_chbm_n)