表檔案組修改

2022-04-02 07:23:10 字數 1079 閱讀 3521

首先

,假設有乙個表

t,建立在檔案組

oldfilegroup

上,現在要將表

t移到新的檔案組

newfilegroup上。

1、處理主鍵的情形,即聚集索引和主鍵建在相同的字段上

假設有乙個主鍵名稱為

pk_t

,首先刪除主鍵:

alter

table

tdrop

constraint

pk_t

然後重新在新檔案組上建立主鍵

:alter

table

[dbo]

.[t]

with

nocheck

addconstraint

[pk_t]

primary

keyclustered

([id]

--注意

id這裡是你原來的那些主鍵組成的列)on

[newfilegroup]

2、處理聚集索引的情形,即聚集索引和主鍵建不在相同的字段上

假設有乙個聚集索引名稱為

ix_id

,首先刪除聚集索引:

drop

indext.

ix_id

然後重新在新檔案組上建立聚集索引

:create

clustered

index

ix_idont

(id)on

[newfilegroup]

--注意

id那裡是你原來的那些聚集索引組成的列

這樣,用下面的查詢看看你的表是不是在新的檔案組上了?

select

groupname,o

.name

from

sysindexes

ajoin

sysfilegroupsbon

a.groupid=b

.groupid

join

sysobjectsoon

a.id=

o.idando.

name='t

使用者水費通知

'

修改檔案的組id

要求 輸入檔名和新的組id,列印輸出該檔案原有組id和新的組id。知識點 chown函式 int chown const char pathname,uid t owner,gid t group include include 引數pathname表示檔案的路徑 引數owner表示新的所有者使用者...

linux下修改檔案所屬使用者組和修改檔案許可權的方法

linux下修改檔案所屬使用者組和修改檔案許可權的方法 修改檔案所屬使用者組的命令是chown,這個命令的格式是 chown r username filename chown r username group filename 第乙個是修改檔案所屬的的使用者,第二個修改檔案所屬使用者組,r屬性為可...

linux修改檔案所屬使用者和組

linux修改檔案所屬使用者和組 使用chown命令可以修改檔案或目錄所屬的使用者 命令 chown 使用者 目錄或檔名 例如 chown qq home qq 把home目錄下的qq目錄的擁有者改為qq使用者 使用chgrp命令可以修改檔案或目錄所屬的組 命令 chgrp 組 目錄或檔名 例如 c...