SQL Server - Alter column para cambiar default value..

   
Vista:

Alter column para cambiar default value..

Publicado por soilo (16 intervenciones) el 11/09/2008 18:50:29
Como puedo cambiar el valor por defecto de un campo por codigo o consola y no por el manager. Utilizo sql server 2005 `y he probado con :
ALTER TABLE dbo.Tabla DROP CONSTRAINT DF_Tabla_NombreColumna

me dice que no es una restriccion, pero tiene como valor por defecto 0.

espero que alguien pueda ayudarme con esto.

Un saludo y muchas gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Alter column para cambiar default value..

Publicado por Isaias (3308 intervenciones) el 11/09/2008 19:20:47
Si ejecutas el SP_HELP <tutabla> y nos muestras el resultado de tus constrains
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Alter column para cambiar default value..

Publicado por soilo (16 intervenciones) el 15/09/2008 10:03:48
Gracias por la respueta,
pero quiero hacerlo de modo general para cualquier tabla, hay alguna forma de hacerlo??
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Alter column para cambiar default value..

Publicado por Christian_ibe (1 intervención) el 28/01/2009 18:14:35
Hace tiempo tuve est eproblema te dejo el codigo para qu elo puedas realizar

Alter table [nombre_tabla]
Add default ‘Valor_por_defecto’ for [campo_default]

ejemplo

alter table cliente
add default 'Ninguno' for email

* email es el campo de la tabla cliente.

Espero te haya servido
saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Alter column para cambiar default value..

Publicado por soilo (16 intervenciones) el 29/01/2009 11:29:37
Hola y muchas gracias,
he probado la instruccion pero me da un error, me dice que
la columna ya tiene un default enlazado.

Si sabes porque puede ser te agradeceria me lo comentaras.

Un saludo y gracias de nuevo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Alter column para cambiar default value..

Publicado por Cristian (1 intervención) el 17/01/2013 15:33:18
Muchas gracias, esto funciona muy bien en SQL 2005
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Alter column para cambiar default value..

Publicado por ARIEL ariel_alvear@yahoo.com.ar (1 intervención) el 21/11/2013 14:35:51
Buenas, aunque el tema ya es viejo, siempre hay quien busca la solución y como no la veo aquí la expongo.
1 - averiguo el nombre del constraint que me está bloqueando para eliminarlo, lo hago a través de esta consulta:

sp_helpconstraint [nombre de tabla];

2 -luego, cuando ya se el nombre..

alter table [Nombre de tabla] drop constraint [nombre del constraint];

3 - y ahora si estoy libre para agregarle un default a ese campo..

alter table [Nombre de tabla]
add default [nuevo valor default] for [Nombre de columna];
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Alter column para cambiar default value..

Publicado por Elissa Morales (1 intervención) el 23/01/2016 23:28:48
Excelente... Funciona en SqlServer 2014
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar