![]() |
![]() |
| Paypal | FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
|||||||
| Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Buscar | Temas de Hoy | Marcar Foros Como Leídos |
![]() |
|
|
Herramientas | Buscar en Tema | Desplegado |
|
|
|
#1
|
|||
|
|||
|
y poner el varchar(15) como primary key ?
|
|
#2
|
||||
|
||||
|
Te recomiendo que NO uses ningún campo que represente algo significativo para el usuario como llave primaria. Coloca en cada tabla un campo inicial Integer llamado ID, y usa éste como su llave primaria para relacionar los registros con otras tablas.
__________________
Tras casi seis años de trabajar para una empresa alemana como desarrollador Delphi, se vieron forzados a dejarme ir (temas presupuestales). Así que ahora estoy abierto a escuchar nuevas ofertas. |
|
#3
|
||||
|
||||
|
Estoy de acuerdo con Al el tipo de numeración de facturas puede cambiar (a mí me pasó
) y te toca modificar claves primarias, claves ajenas, etc.Para las facturas uso un campo IdMaestro (PK), para las líneas de factura, IdMaestro (FK) e IdDetalle (PK). En cuanto al BCD, es Binary Coded Decimal, useasé, si usas un Generador en FB2 se usará internamente un int64 para almacenar el valor, y en delphi se traduce en un TBCDField (Representante del int64 sin pérdida de decimales), Típico también de campos numeric/decimal (x,y) con x>9 que es obligado su uso para cantidades monetarias. Saludos
__________________
Si usted entendió mi comentario, contácteme y gustosamente, se lo volveré a explicar hasta que no lo entienda, Gracias. |
|
#4
|
||||
|
||||
|
Estoy de acuerdo con lo que dice Al Gonzalez y Lepe.
Utiliza Enteros para identificar a cada registro. Además quisiera agregar que jamas se deben utilziar campos Float ni campos Date para definir PKs. (Un Date es internamente un float) Los redondeos en los decimales hará que no siempre encuentres lo que quieres. |
|
#5
|
|||
|
|||
|
Gracias, seguire los consejos.
|
![]() |
| Herramientas | Buscar en Tema |
| Desplegado | |
|
|
Temas Similares
|
||||
| Tema | Autor | Foro | Respuestas | Último mensaje |
| Elección de la bandeja de impresión | sur-se | Impresión | 0 | 14-05-2007 14:11:24 |
| Elección de Hardware | TJose | Debates | 2 | 16-01-2007 11:20:17 |
| La elección correcta ! | Xianto | Tablas planas | 2 | 07-01-2005 12:35:24 |
| primary key | AMO | SQL | 7 | 14-02-2004 20:50:05 |
| Eleccion de BD... | Tanix | Varios | 6 | 12-12-2003 09:50:05 |
|