s'il vous plais je souhaite metre a jour ma table en sql server 2000 en modifier les coloums de la table des clé primair
merci d'avance
s'il vous plais je souhaite metre a jour ma table en sql server 2000 en modifier les coloums de la table des clé primair
merci d'avance
Bonjour,
Votre question étant peu claire, je suppose que le script qui suit est celui que vous cherchez :
Si ce n'est pas le cas, faites-nous signe ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ALTER TABLE maTable DROP CONSTRAINT PK_maTable GO ALTER TABLE maTable ADD CONSTRAINT PK_maTable PRIMARY KEY (maColonne1, maColonne2) GO
@++![]()
Par définition, une table ne peut avoir qu'une seule clef primaire. Imaginez que vous ayez une porte avec une serrure. Pensez vous que que plusieurs clefs différentes seraient toutes capable d'ouvrir la porte avec son unique serrure ?
En revanche une table peut avoir des clef subrogées qui découlent du modèle relationnel depuis la conception. En effet lors du choix de la clef primaire, les autres clefs candidates sont transformées en clef subrogées et doivent donc faire l'objet d'une contrainte UNIQUE.
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
Partager