Bonjour,

je me pose des questions par rapport à la création de la clé primaire dans cet exemple (pour SQL Server):

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
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).

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