【发布时间】:2009-10-30 10:08:51
【问题描述】:
我有一张桌子
CREATE TABLE table1(
[classe] [char](30) NOT NULL,
[code] [char](30) NOT NULL,
[description] [varchar](255) NULL,
[codelangue] [char](2) NULL
) ON [PRIMARY]
有索引
CREATE NONCLUSTERED INDEX [table1_id1] ON [dbo].[table1]
(
[codelangue] ASC,
[classe] ASC,
[code] ASC
)
INCLUDE ( [description]) WITH (PAD_INDEX = OFF,
STATISTICS_NORECOMPUTE = OFF, SORT_IN_TEMPDB = OFF,
IGNORE_DUP_KEY = OFF, DROP_EXISTING = OFF, ONLINE = OFF,
ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
当我这样做时
ALTER TABLE table1
ALTER COLUMN codelangue [char](2) NOT NULL
它会删除索引和相关的统计数据。
知道为什么吗?
【问题讨论】:
标签: sql sql-server sql-server-2005 indexing