|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Membre chevronné
![]() Analyste - Programmeur Inscription : mai 2006 Messages : 712 ![]() |
Bonjour,
En transact-SQL est il possible de modifier une colonne pour qu'elle accepte la valeur Null ? Un genre de ALTER TABLE MATABLE ALTER COLUMN MACOLONNE NULL
__________________
Aucune aide par MP, utilisez le forum. |
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 954 ![]() |
Il faut supprimer la contrainte NOT NULL avec un ALTER TABLE.
A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
|
|
#3 |
|
Membre chevronné
![]() Analyste - Programmeur Inscription : mai 2006 Messages : 712 ![]() |
Si je modifie la table via SSMS et coche une colonne pour qu'elle n'accepte pas les valeurs Null et que je regarde des les contraintes je n'en vois pas normal ?
__________________
Aucune aide par MP, utilisez le forum. |
|
|
00
|
|
|
#4 |
|
Membre du Club
![]() |
pour qu'une colonne accepte la valeur Null sur sql, il ne faut deja pas quelle soit clé primaire ou sécondaire.
|
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
|
|
|
00
|
|
|
#6 |
|
Membre Expert
![]() ![]() Inscription : janvier 2010 Messages : 1 084 ![]() |
oui, c'est normal, vous pouvez voir cela dans la liste des colonnes de la table qui indique le type et précise si la colonne est nullable ou pas (précise également si la colonne est clef primaire, ou clef étrangère)
|
|
|
00
|
|
|
#7 |
![]() ![]() ![]() Nicolas SouquetAdministrateur de base de données Inscription : janvier 2005 Messages : 4 669 ![]() |
Bonjour,
tout d'abord, NULL n'est pas une valeur : c'est un marquer qui indique l'absence de valeur pour une colonne d'une ligne. C'est pour cette raison que la NULLabilité d'une colonne ne s'implémente pas par une contrainte d'intégrité. @++
__________________
En bases de données relationnelles SQL, il n'y a ni tableaux, ni enregistrements, ni champs: il y a des tables, des lignes et des colonnes. Blog | Profil| Consulter ou télécharger les fichiers d'aide de SQL Server, des versions 2000 à 2012 |
|
00
|
Copyright © 2000-2012 - www.developpez.com