realbasic-nug.it
[Top] [All Lists]

Re: REALDatabase

To: REALbasic NUG Italian <realbasic-nug dot it at lists dot realsoftware dot com>
Subject: Re: REALDatabase
From: Gualeni Giovanni <ggualeni at tiscali dot it>
Date: Wed, 4 Jan 2006 14:23:29 +0100
Delivered-to: realbasic-nug dot it at lists dot realsoftware dot com
References: <37A22391-AEBB-46CC-8CD7-19848E4B8830 at tiscali dot it> <B1DE7A8F-B2AF-4387-A18E-973E5F83248B at tiscali dot it> <70C5E052-F80E-4465-993A-57E7483B648C at sqlabs dot net> <778752C3-FF85-4806-BC48-A76C87CB4AC0 at yahoo dot it>
Il giorno 04/gen/06, alle ore 11:46, Massimo Valle ha scritto:

On 04/gen/06, at 11:32, Marco Bambini wrote:

Sinceramente io non conosco molto il vecchio db is RB5.x, non l'ho proprio mai usato, so solo che ha moltissime limitazioni e non andrebbe usato per fare qualcosa di "serio". Comunque sia, questa è la definizione della PRIMARY KEY: http:// en.wikipedia.org/wiki/Primary_key

Se è vero che il db di RB5 non supporta l'opzione PRIMARY KEY, allora un modo per simularla potrebbe essere quello di creare un campo di tipo INT ed incrementarlo manualmente ad ogni INSERT in modo che sia sempre univoco e che possa sempre identificare la riga della tabella in uso.

Se usi RB 5.5.x allora ecco cosa dice il manuale (tradotto):
"Ogni nuova tabella ha una colonna speciale chiamata "_rowID" che è un identificatore di tipo integer unico per ogni riga. L'identificatore viene aggiunto automaticamente e può essere utilizzato come campo di unione per la costruzione di database relazionali."

OK. Visto che ancora non mi va giu' RB2005, opterei per il "_rowID".

Grazie per le pronte risposte.

Giovanni

<Prev in Thread] Current Thread [Next in Thread>