j'ai une table routeur (num_serie_r,nom,date_acquisition,adresse_ip)et une table
equipement (num_serie,code_marque,id_cellule).
je veux que sql server me permet d'ecrire le méme num serie qui se touve a la table equipement dans la table routeur. càd la duplication de la clé primaire .
comment je peut la faire??
voici le code avec 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
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[Equipement]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[Equipement](
	[num_serie] [int] NOT NULL,
	[code_marque] [int] NOT NULL,
	[id_cellule] [int] NOT NULL,
 CONSTRAINT [PK_Equipement] PRIMARY KEY CLUSTERED 
(
	[num_serie] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]
END
GO
 
 
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
IF NOT EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[routeur]') AND type in (N'U'))
BEGIN
CREATE TABLE [dbo].[routeur](
	[num_serie_r] [int] NOT NULL,
	[nom] [text] NOT NULL,
	[date_acquisition] [datetime] NOT NULL,
	[adresse_ip] [text] NOT NULL,
	[id_port] [varchar](50) NOT NULL,
 CONSTRAINT [PK_routeur] PRIMARY KEY CLUSTERED 
(
	[num_serie_r] ASC
)WITH (IGNORE_DUP_KEY = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
END
GO
j'ai changer l'option IGNORE_DUP_KEY = ON mais elle ne marche pas.
svp aider moi