¿Cómo establecer una columna existente de la tabla MS SQL como NOT NULL?Establecer una columna existente de la tabla MS SQL como NOT NULL
38
A
Respuesta
78
ALTER TABLE tablename
ALTER COLUMN columnname datatype NOT NULL
Obviamente tendrá que asegurarse de que la columna no contiene ningún valor NULO antes de hacer esto.
E.g.
ALTER TABLE orders
ALTER COLUMN customer_id INT NOT NULL
2
Es posible que también desee agregar un contraint predeterminado a la columna.
11
Primero asegúrese de que los campos no tengan valores nulos. En este caso estoy trabajando con un campo que tiene un GUID nvarchar por lo que voy a hacer
UPDATE tablename
SET fieldname = Newid()
WHERE fieldname IS NULL;
Entonces, como dice Adam Ralph
ALTER TABLE tablename ALTER COLUMN fieldname datatype NOT NULL
Cuestiones relacionadas
- 1. SQL: establecer la columna existente como clave principal en MySQL
- 2. Agregar no nulo Columna en la tabla existente en SQL
- 3. SQL Server 2005 - Establecer una columna como de solo lectura
- 4. TSQL: actualizar una columna como null
- 5. Agregar una columna entera a una tabla mysql existente basada en la columna existente
- 6. ¿Cómo puedo agregar una columna a una tabla existente?
- 7. MS SQL Server Row GUID Columna
- 8. ¿Cómo se agrega una columna NOT NULL a una tabla grande en SQL Server?
- 9. Cómo crear una tabla con la columna de identidad
- 10. Agregar una identidad a una columna existente
- 11. ¿Cómo comprobar si existe una columna antes de agregarla a una tabla existente en PL/SQL?
- 12. ¿Cómo establecer la intercalación de una columna con SQL?
- 13. Eliminación de columnas en MS SQL Server
- 14. SQL Agregar clave externa a la columna existente
- 15. Consulta SQL para agregar una nueva columna después de una columna existente en SQL Server 2005
- 16. change_column_null para la columna existente
- 17. marcar la columna existente como clave principal en la tabla de datos
- 18. SQL actualiza una columna de otra columna en otra tabla
- 19. Tamaño físico de MS SQL Tabla
- 20. ¿Cómo agregar un comentario a una columna de tabla existente en SQL Server?
- 21. Agregar columna de clave principal en la tabla SQL
- 22. Tabla vinculada ms ms 2010 cambio cadena de conexión
- 23. ¿Cómo puedo establecer NULL en la tabla en Doctrine
- 24. SQL: ¿Cómo devolver una fila no existente?
- 25. Ejecutar el procedimiento de almacenamiento como una "tabla" para el operador SELECT (SERVIDOR MS SQL)
- 26. SQL select statement que muestra una columna no existente?
- 27. ¿Desea actualizar una columna en la tabla usando SQL * Loader?
- 28. modificación de tabla SQL - permitir que el valor de columna NULL
- 29. Tiene problemas para establecer una columna calculada como no nula
- 30. valor predeterminado de la fuerza al añadir la columna a la tabla - SQL Server
Nota debe reemplazar "tipo de datos" con el tipo de datos de columna real , por lo que podría verse así: ALTER TABLE clientes ALTER COLUMN address_id INT NOT NULL –
@JohnZumbrum gracias por el comentario. He editado la respuesta para mostrar un ejemplo. –