Tu fais comment pour dupliquer une table et recopier ses index avec ?
Code :
- create table t1 (id numeric not null, val varchar(20))
- go
- create unique clustered index uix_pk1 on t1 (id)
- go
- create table t2 (id numeric not null, val varchar(20))
- go
- create unique clustered index uix_pk1 on t2 (id)
- go
- select * into t3 from t1
- go
|
t2 a bien un index du même nom que celui de t1, mais t3 n'a pas d'index...
sinon, vérifié :
Code :
- drop index t2.uix_pk1
- go
|
=> Supprime l'index "uix_pk1" de la table "t2" sans toucher à celui de "t1", ce sont donc bien deux index différents.
Et pour finir, en effet, les index sont bel et bien totalement différentes et gérés par table :
Code :
- select tb.name tbName, ix.name ixName
- from sysobjects tb, sysindexes ix
- where ix.name = 'uix_pk1'
- and tb.type = 'U'
- and tb.id = ix.id
- go
|
=> Retour :