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

Ayuda con llave primaria

Estas en el tema de Ayuda con llave primaria en el foro de Mysql en Foros del Web. buenos dias ante todo tengo una pequeña duda que se que para ustedes debe ser simple de responder; estoy creando una base de datos y ...
  #1 (permalink)  
Antiguo 10/02/2009, 09:39
 
Fecha de Ingreso: mayo-2007
Mensajes: 10
Antigüedad: 17 años
Puntos: 0
Ayuda con llave primaria

buenos dias ante todo tengo una pequeña duda que se que para ustedes debe ser simple de responder; estoy creando una base de datos y en una de las tablas tengo un campo candidato a ser llave primaria, el cual es el RUC que tiene una longitud de 11 digitos, por ejemplo 10178435669.
La duda es que tipo de datos le pondria a este campo, un int (11), integer (11) o char(11); ya que el RUC siempre tendra una longitud de 11 digitos y para ser guardado como entero seria un numero muy grande por eso me surgio la duda de entero o cadena.

Gracias por su respuesta
  #2 (permalink)  
Antiguo 10/02/2009, 12:25
Avatar de Taldreakan  
Fecha de Ingreso: julio-2008
Mensajes: 128
Antigüedad: 15 años, 9 meses
Puntos: 2
Respuesta: Ayuda con llave primaria

Investigando un poco el RUC es el número de once (11) dígitos que identifica al contribuyente ante la SUNAT (Entidad recaudadora de impuestos en el Perú).

Sabiendo lo anterior cito lo siguiente:
Cita:
Integer, Int: número entero con o sin signo. Con signo el rango de valores va desde -2147483648 a 2147483647. Sin signo el rango va desde 0 a 429.4967.295
Como veras si utilizas un tipo de dato entero no podras guardar los 11 digitos que se necesitan (por supuesto existe el BigInt).

Ademas esto solo te limita a utilizar numeros. En México es el RFC (Registro Federal de Contribuyentes) y este ademas de numeros utiliza letras.

Yo en lo particular utilizaria varchar(11), de esta manera si se ocupara un digito mas o combinar literales seria facil el cambio.

Saludos.
__________________
La inteligencia viene detras de mi, pero yo corro mas que ella.
  #3 (permalink)  
Antiguo 11/02/2009, 10:38
 
Fecha de Ingreso: mayo-2007
Mensajes: 10
Antigüedad: 17 años
Puntos: 0
Respuesta: Ayuda con llave primaria

ok gracias por tu sugerencia y por buscar info de lo que es un ruc :), me olvide de poner que eso se usaba solo en Peru , respecto al RUC se mantendra fijo siempre a esos 11 digitos y sera numerico, asi que eh optado por ponerlo char(11).
  #4 (permalink)  
Antiguo 12/02/2009, 11:52
 
Fecha de Ingreso: enero-2009
Mensajes: 31
Antigüedad: 15 años, 3 meses
Puntos: 0
Respuesta: Ayuda con llave primaria

guardalo como double no tendras problemas
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:15.