valor una tabla quitar predeterminado otro nombre modificar entre como columnas columna campo cambiar basado asignar alterar agregar sql ms-access

una - SQL para agregar columna con valor predeterminado-Access 2003



modificar columna sql server (5)

Actualización de un antiguo sitio ASP / Access para un cliente: necesito SQL para agregar una columna a una tabla existente y establecer un valor predeterminado. No funciona, ¿alguna idea?

Esto funciona bien

ALTER TABLE documents ADD COLUMN membersOnly NUMBER

Quiero que esto funcione:

ALTER TABLE documents ADD COLUMN membersOnly NUMBER DEFAULT 0

He buscado en Google y visto las instrucciones para que los valores predeterminados funcionen para otros tipos de campo, pero quiero agregar un número. ¡Gracias!


Herramientas -> Opciones -> Tablas / Consultas -> (En la esquina inferior derecha :) Sintaxis compatible con servidor SQL - active la opción para esta base de datos.

entonces puedes ejecutar tu consulta:

ALTER TABLE documents ADD COLUMN membersOnly NUMBER DEFAULT 0


¿Cómo te estás conectando a la base de datos para ejecutar la actualización SQL? Puede usar el modo compatible con ODBC a través de ADO. Sin abrir la base de datos en Access.


Es posible que la Sintaxis de servidor Sql ya esté activada, por lo que definitivamente vale la pena intentar ejecutar la instrucción sql mencionada anteriormente (a través de una conexión ADO desde ASP) antes de recurrir a desconectar la base de datos. Gracias, esto me ayudó.


Con ADO, puede ejecutar una instrucción DDL para crear un campo y establecer su valor predeterminado.

CurrentProject.Connection.Execute _ "ALTER TABLE discardme ADD COLUMN membersOnly SHORT DEFAULT 0"


Herramientas -> Opciones -> Tablas / Consultas -> (En la esquina inferior derecha :) Sintaxis compatible con servidor SQL - active la opción para esta base de datos.

no se encuentra en MS Access 2010