PostgreSQL: Sobre las primary keys y foreign keys.
Mauro A. Morales M.
mmorales en opencorp.cl
Lun Mayo 7 18:29:14 CLT 2007
> El 7/05/07, Rodrigo Fuentealba <darkprox en gmail.com> escribió:
>> Buenas Tardes Listeros:
>>
>
> [...]
>
>>
>> En ADOdb (http://adodb.sourceforge.net), cuando no especifico los
>> datos que corresponden con la clave primaria (por ejemplo, el código
>> de la misma),
>>
>
> me quedé sin terminar la idea.
>
> Cuando no especifico los datos que corresponden con la clave primaria
> y ésta es serial, entonces se produce un error... el cual lógicamente
> no debiera producirse... si es serial, ya tiene un valor per-default!
Conectandote a traves de psql a la base de datos,
psql> dt
psql> di
Manipula el archivo postgresql.conf (si mal no recuerdo) .. para que
habilites el LOG y revisando en /var/log/pgsql.log debes ver que sucede.
SERIAL hace una llamada a una sequence.
Uhm! Hay un programita que se crea la documentacion de una base de datos
(nombre que no recuerdo) ... y ahi muestra las claves primarias, foraneas,
indices, etc ...
PS: Dile a tu DBA que vale yuyo ...
--
Mauro A. Morales M.
Más información sobre la lista de distribución Linux