Un campo PRIMARY KEY, a groso modo, viene a ser un campo que identifica de manera �nica a un registro, y no se puede repetir.
Una foreign key, es, para enlazar a una primary key de otra tabla.
Por ejemplo,
Clientes, tiene los campos ClientesID y Nombre, donde ClientesID por ejemplo, ser�a un primary key.
CabFacturas, tendr�a los campos CabFacturasID, ClientesID y TotalFactura. ClientesID, ser�a un foreignKey, y el primary key en este caso, ser�a CabFacturasID+ClientesID
Espero haberme expresado bien.
El jue, 02-12-2010 a las 19:16 +0000, Lissy Amador escribi�:
Show quoted text 113 lines
entonces lo que me dices es que utilize llaves
y estaba buscando info sobre eso; encontre llaves
foraneas, primarias pero lo que no he encontrado
es la diferencia de ambas?
----- Mensaje original -----
De: "Ismael L. Donis Garc�a" <ismael en citricos.co.cu>
Para: "Spanish version of Lazarus List" <lazarus-es en lists.lazarus.freepascal.org>
Enviados: Jueves, 2 de Diciembre 2010 12:08:47
Asunto: Re: [Lazarus-es] SBD
Siempre num�ricos.
Saludos reiterados
=========
|| ISMAEL ||
=========
----- Original Message -----
From: "Lissy Amador" <01_lamador en soporteavanzado.com>
To: "Spanish version of Lazarus List"
<lazarus-es en lists.lazarus.freepascal.org>
Sent: Thursday, December 02, 2010 9:35 AM
Subject: Re: [Lazarus-es] SBD
Gracias tienes toda la razon de los campos que me hacen falta,
Pero como que campos crees tu que podria ser una llave primaria?
----- Mensaje original -----
De: Ismael L. Donis Garc�a <ismael en citricos.co.cu>
Para: Spanish version of Lazarus List
<lazarus-es en lists.lazarus.freepascal.org>
Enviado: Wed, 01 Dec 2010 22:19:30 -0000 (UTC)
Asunto: Re: [Lazarus-es] SBD
Lissy te falta en cada tabla un campo:
tabla cliente: campo idcliente
tabla producto: campo idproducto
Aunque en ambas tablas el campo c�digo sea �nico no debes usarlo como llave
primar�a ya que de esta forma ocultas m�s los datos y te evitas tener que
hacer update a las tablas cuando modificas el c�digo. Te lo expongo por
experiencia propia.
Saludos
=========
|| ISMAEL ||
=========
----- Original Message -----
From: "Lissy Amador" <01_lamador en soporteavanzado.com>
To: "Spanish version of Lazarus List"
<lazarus-es en lists.lazarus.freepascal.org>
Sent: Wednesday, December 01, 2010 4:16 PM
Subject: [Lazarus-es] SBD
Hola de nuevo!
anteriormente mi deceo era hacer un peque�o
sistema de facturas, pero andaba muy perida
he leido lo que me han recomdado.
GRACIAS p�r eso.
Anteriormente inicie con una tabla donde almacenaba todos los datos en ella
he leido que para un mejor manejo de datos es mucho mejor tener varias
tablas
para un mejor almacenamiento.
Por el momento estoy en la creacion de tablas por lo que les agradeceria sus
comentarios, sugerencias y ayuda.
quiero crear 2 tablas:
CLIENTES: nombre, apellido, telefono, codigo (que puede ser variado no en
orden)
PRODUCTOS:nombre del producto, codigo del producto, fecha de ingreso asi
como la
fecha de vencimiento.
en un form quiero hacer algo como facturacion con los datos de las tabla
un edit donde el usuario coloque el nombre del cliente y que pueda mostrar
un mensaje si el "cliente aun no existe en la tabla clientes desea a�adir
cliente" o de lo contrario un lisbox con los clientes exixtentes y una
opcion
que diga otro "PUEDO HACER ESTO O NO ES PERMITIDO"
_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es
_______________________________________________
Lazarus-es mailing list
Lazarus-es en lists.lazarus.freepascal.org
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus-es------------ pr�xima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://lists.lazarus.freepascal.org/pipermail/lazarus-es/attachments/20101202/6514a094/attachment.html>