![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
||||
|
||||
Excelente marcoszorrilla!
Me has ayudado a resolver mi problema.
Observa:
Y vualla! ahora salta un mensaje diciendo que esta violando un "check". Una pregunta más: Si necesito cambiar este valor en el futuro, como seria? Debo primero hacer algo como:
o sólo con darle:
Como sería? Busque pero no encontré nada?! Voy a intentar hacerlo y posteo... |
#2
|
||||
|
||||
No puedo modificar el check creado... (help me)
Hola amigos;
Bueno pues he creado con la ayuda de marcoszorrilla la famosa restricción, empero no logro modificarla y mucho menos borrarla! ya intente usar "REMOVE" en vez de "ADD" y también intenté darle:
Como sobreescribiendo el anterior CHECK pero no me funcionó, ¿alguna idea? |
#3
|
||||
|
||||
Ya lo logré!
Hola amigos:
Como no todos nacemos sabiendo, logre eliminar el check de esta manera: Primero cometia el error de ingresar el valor fuera del check. Y este de decia: Código:
Opèration violates CHECK constraint INTEG_10 on view or table EJEMPLO
Y listo! lo único es que no se porque Interbase asigna el "INTEG_10" y si creo otra restricción "check" crea "INTEG_11", ¿no se puede personalizar este nombre para poder borrarlo sin tener que disparar la excepción? |
#4
|
||||
|
||||
Hola Diego.
Cita:
De ese modo luego podrás hacer:
Saludos. Edito: Donde, CHECK_0_6 será el alias de la restricción.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 07-06-2012 a las 17:04:06. |
#5
|
||||
|
||||
A mí me gusta hacer estas cosas mediante un dominio, ejemplo:
|
#6
|
||||
|
||||
Gracias Casimiro
Cita:
|
#7
|
||||
|
||||
Un dominio es más bien como un "alias", yo solo uso dominios, nunca declaro un campo por su tipo.
Por ejemplo, puedes tener un dominio 'domicilio' del tipo varchar(32) y en los campos declaras el dominio en lugar del tipo, entonces si un día quieres cambiar a varchar(64), sólo has de cambiar el dominio y automáticamente tendrás todos los campos de todas las tablas que usen el dominio 'domicilio' cambiadas a varchar(64). Ejemplo, te pego un trozo de un script de creación de una BD:
|
#8
|
||||
|
||||
Gracias amigos, ahora veo
Cita:
|
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Limites de Firebird | gmontes | Firebird e Interbase | 1 | 24-03-2008 23:08:07 |
Limites de Delphi | walito | Varios | 5 | 16-11-2007 15:32:34 |
Declaracion de nuevos tipos | FGarcia | Varios | 2 | 10-05-2007 20:46:21 |
El Ser Humano no tiene LIMITES | vtdeleon | La Taberna | 5 | 26-09-2006 17:18:36 |
Limites de datos | muli | Firebird e Interbase | 1 | 22-10-2003 17:52:04 |
![]() |
|