Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

solamente ingresar dos codigos en una bd

Estas en el tema de solamente ingresar dos codigos en una bd en el foro de Mysql en Foros del Web. hola amigos de FDW saben, necesito crear una restriccion de ingreso en el campo codigo de la tabla personas, solamente la bd debe aceptar el ...
  #1 (permalink)  
Antiguo 29/11/2006, 15:02
 
Fecha de Ingreso: abril-2006
Mensajes: 140
Antigüedad: 18 años
Puntos: 0
solamente ingresar dos codigos en una bd

hola amigos de FDW

saben, necesito crear una restriccion de ingreso en el campo codigo de la tabla personas, solamente la bd debe aceptar el codigo 447 y 443.
no se como hacerlo y cual solucion seria la mejor.
mi base es :
MySQL Database Version 5.0.16

gracias de antemano .
  #2 (permalink)  
Antiguo 29/11/2006, 16:44
Avatar de Carxl
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: Bogotá
Mensajes: 2.993
Antigüedad: 17 años, 9 meses
Puntos: 70
validar cuando digiten

Freak17.

Si es como estoy pensando, mysql como tal no te lo puede hacer, debes validarlo en el ingreso de datos, es decir, una idea serìa que te lo seleccionen por medio de un <select>, con lo que amarras al usuario a que seleccione solo lo que "tù" digas. Entonces si es asì no tendrìa que ver con DB sino con html.

Saludos.
__________________
Hay 10 tipos de personas, los que entienden binario y los que no. (Anónimo)
www.programandoweb.com
  #3 (permalink)  
Antiguo 29/11/2006, 18:58
Avatar de deadlykyo  
Fecha de Ingreso: noviembre-2005
Ubicación: Cbba - Bolivia
Mensajes: 747
Antigüedad: 18 años, 5 meses
Puntos: 5
otra posible solucion seria que definas el campo de tipo enum,
Código PHP:
CREATE TABLE sizes (
    
tamanos ENUM('small''medium''large')
); 
el campo de tipo enum solo te permite ingresar los valores definidos o NULL, espero te sirva, cya
__________________
"El Conocimiento es de todos, no solo de algunos"
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:43.