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