Domanda

Come faccio a creare un indice di chiave primaria da due o più colonne in Visual FoxPro 9? Le colonne possono essere di diversi tipi.

È stato utile?

Soluzione

Indici composto devono essere stringhe, in modo da utilizzare l'apposita funzione (STR (), DTOS (), ecc) per convertire il campo prima di concatenare esso. Vedere la documentazione MSDN per ulteriori dettagli.

Altri suggerimenti

Un'altra parola di cautela è quello di assicurarsi di non tagliare la rappresentazione dei caratteri di una delle colonne incluse nelle chiavi.

Un'altra cosa si dovrebbe essere consapevoli è che il codice di integrità referenziale generato da VFP a volte non è pulita o progettato per lavorare bene con i tasti concatenati. Il codice è molto più semplice per le chiavi surrogate (singola colonna priva di senso, normalmente interi o GUID). Potrebbe essere troppo tardi nel progetto da prendere in considerazione, ma io lo metterà fuori qui solo nel caso in cui è ancora in fase di progettazione o comunque un cambiamento pratico da fare.

Rick Schummer VFP MVP

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top