Establecer un valor por defecto en un campo ya creado
Hola
Estoy con Firebird 1.5 , tengo varias tablas , con campos , pues bien en los campos que pueden ser nulos , quiero que sino intruduzco ningún valor , tenga un valor por defecto , seria para los string '' y para los numericos el 0 El caso es que si en el IBExpert pongo algo así
Me da error . Debe de haber una forma de editar los campos , para poner un valor por defecto. Un saludo |
En Firebird 2.0 funciona perfecto como dices, en 1.5 ni idea :confused: .
Siempre puedes hacer lo siguiente: 1 renombras tu campo. 2 creas un campo nuevo (con nombre y tipo original) + el default. 3 con un update camponuevo = campoviejo pasas la información. 4 borras el campo viejo. lo otro que puede estar pasando es que alguna validación o dependencia te impida poner el campo en 0 (sin contar las restricciones de usuario) |
Resp
La instruccion que tienes deveria funcionarte.
A menos que la tabla tenga datos. Pero puedes usar ibexpert que te hace el trabajo de rnombrar el campo y volverloq crear(si es lo que amerita). Lo cual es transparente para el usuario. |
La franja horaria es GMT +2. Ahora son las 14:16:07. |
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