Posted By: Koles (Pipl ptacek) on 'CZdatabases'
Title:     Re: PostgreSQL's oid
Date:      Sun Mar  2 18:01:59 2003

> Mam tabulku (dejme tomu) `users` a tabulku `items`, pricemz kazda item patri
> nejakemu userovi. Chci se zeptat jestli nekdo nevite o nejakem 
> neprekonatelnem zadrheli, ktery by se mohl dostavit, pokud jako foreign key
> v `items` pouziju odkaz prave na oid zaznamu v `users` ?

S Postgressem jsem uz drahne let nedelal, takze napred upresnujici:
Pamatuju si dobre, ze oid je takovy nejaky index, ktery se automaticky
generuje pro kazdy radek kazde tabulky bez ohledu na to, jak tu tabulku
definujes?

> (K oid "inklinuju" proto, ze to je AFAIK jediny identifikator, ktery muzu 
> dostat jako vysledek INSERTu.) 

Pokud je vyse uvedene spravne, tak se mi jako vhodnejsi identifikator
jevi pouzivat sekvence, resp. pseudotyp "serial" jako explicitne 
definovany primarni klic.

Jeho hodnotu po insertu nejak ziskat urcite muzes, i kdyz z hlavy 
uz nevim, jak :)

Pavel

Search the boards