Agregar valor por defecto a un Campo en Firebird
Buenas Tardes...
Tengo el siguiente problema tengo alrededor de 50 tablas en las cuales tengo un campo de tipo Timestamp. Lo que necesito hacer es de manera masiva cambiar dicho campo a
o en otras palabras agregar el valor por default de dicho campo... Alguien tiene alguna idea de como hacerlo.. Gracias de Antemano... |
Hola.
Cuando haces algo así manualmente con IBExpert, se genera un script similar a este:
Como ves, la clave está en modificar el valor de los campos RDB$Default_Value y RDB$Default_Source de la tabla del sistema RDB$Relation_Fields. Creo que no sería muy difícil armar un script que haga lo anterior con todas las tablas, mediante un ciclo For Select que extraiga los nombres de ellas de la tabla del sistema RDB$Relations. Con un poco más de tiempo avanzaría más, pero hasta aquí puedo ayudarte por el momento. Saludos. Al González. :) |
La franja horaria es GMT +2. Ahora son las 19:43:47. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi