Comment changer un attribut dans une table en utilisant T-SQL pour autoriser les nulls (pas null -> null)? Modifier la table peut-être?
sql
sql-server
sql-server-2008
CrazyMouse
la source
la source
Réponses:
la source
ALTER TABLE your_table ALTER COLUMN your_column NVARCHAR(42)
comme il autorisera par défaut les valeurs NULL de toute façon, sauf indication contraire explicite.ALTER TABLE .. ALTER COLUMN ..
commandes distinctesALTER TABLE ALTER COLUMN failed because one or more objects access this column.
Oui, vous pouvez utiliser
ALTER TABLE
comme suit:Citant de la
ALTER TABLE
documentation:la source
ALTER TABLE a raison:
la source
Pour MySQL, MariaDB
Utilisez
MODIFY COLUMN
au lieu deALTER COLUMN
.la source
la source
J'ai écrit ceci afin que je puisse éditer toutes les tables et colonnes à null à la fois:
la source
Voici l'approche pour ce faire: -
Si vous n'avez pas de schéma, supprimez la ligne de schéma car vous n'avez pas besoin de donner le schéma par défaut.
la source
Donc, le moyen le plus simple est,
la source