Bonjour,
Je travaille sur une base de données sous SQL Server 2005.
Et la j'ai une table a laquelle je ne comprend pas certains champ, voici le code de creation de la table:
J'ai juste renommé le nom des champ pour que ce soit plus clair, mais sinon j'ai bien le DF_MaTable_Champx.
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
16
17
18
19 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE MaTable ( [PrimID] [int] IDENTITY(1,1) NOT NULL, [Champ1] [nvarchar](10) NOT NULL, [Champ2] [uniqueidentifier] NULL, [Champ3] [int] NOT NULL, [Champ4] [bigint] NULL CONSTRAINT [DF_MaTable_Champ4] DEFAULT ((0)), [Champ5] [bigint] NULL CONSTRAINT [DF_MaTable_Champ5] DEFAULT ((0)), [Champ6] [bigint] NULL CONSTRAINT [DF_MaTable_Champ6] DEFAULT ((0)), [Champ7] [int] NOT NULL, PRIMARY KEY CLUSTERED ( [PrimID] ASC )WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY] ) ON [PRIMARY]
Bien evidemment ce n'est pas moi qui ai cree cette table, et celui qui l'a cree n'est plus la pour m'expliquer.
Ce que je ne comprend pas sont les champs 4 à 6, que signifie cette declaration?
Que signifie le CONSTRAINT [DF_MaTable_Champ_]?
Et est-ce que ceci influe sur le PRIMARY KEY CLUSTERED?
Merci
Partager