Bonjour,
je me pose des questions par rapport à la création de la clé primaire dans cet exemple (pour SQL Server):
Il me semble que lorsqu'on créer une clé primaire, un index est automatiquement créé. J'ai l'impression ici qu'il y a un mélange entre la création de la clé primaire et la création de l'index correspondant, puisque l'on précise le sens du tri de l'index (ASC).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 CREATE TABLE dbo.TEST( COL1 varchar(10) NOT NULL, COL2 varchar(5) NOT NULL, COL3 varchar(8) NOT NULL, COL4 varchar(10) NOT NULL, COL5 numeric(12, 4) NULL, COL6 datetime NULL DEFAULT (getdate()), CONSTRAINT PK_TEST PRIMARY KEY CLUSTERED ( COL1 ASC, COL2 ASC, COL3 ASC )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = ON, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 90) ON [PRIMARY] ) ON [PRIMARY] GO
Le fait de préciser ASC permet-il de paramétrer l'index qui sera créé automatiquement ? Ou alors cela permet-il de faire autre chose que je ne vois pas ?
Quelques explications sont la bienvenue sur cette syntaxe.
Merci
Partager