Ver Mensaje Individual
  #1 (permalink)  
Antiguo 20/03/2007, 09:27
verm83
 
Fecha de Ingreso: octubre-2003
Mensajes: 33
Antigüedad: 20 años, 7 meses
Puntos: 0
¿Cómo establecer valor por defecto en un campo de MS Access vía SQL?

Bueno, pues tengo un problema y no sé cómo solucionarlo. Estoy trabajando un proyecto de migración en el cual se van a procesar datos de Access a MySQL. Estoy programando un pequeño script que obtenga los registros y lo adecúe al nuevo modelo de datos. Necesito un campo de apoyo en Access, "migrado", que me indicará si está o no ese registro migrado a MySQL (estableciéndolo a 0 o a 1).

El problema, es que ese campo se crea al principio del script, con un ALTER TABLE ADD COLUMN, pero no hay manera de establecerle el valor por defecto, como se puede hacer, por ejemplo, en MySQL con DEFAULT. Me interesa que por defecto ese campo sea 0... y según se migre, a 1.

Necesito algo como "ALTER TABLE tabla ADD COLUMN campo BYTE NOT NULL DEFAULT 0", pero claro, el DEFAULT 0 no lo engancha Access.

¿Soluciones posibles? ¿Hay manera de hacerlo sin tener que entrar en Access y hacerlo manualmente?

Gracias de antemano.