Visualizzazione dei risultati da 1 a 2 su 2
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    120

    avere un campo unico ma random

    Ciao a tutti!

    ho fatto diverse ricerche in rete per trovare una soluzione, ma ho visto che di per se non esiste un modo specifico al problema.

    In pratica vorrei avere un campo nella tabella che sia random ma nello stesso rempo unico.
    Tale campo in pratica avrebbe la stessa funzione dell'id primario, ma con la differenza che saranno stringhe causali.

    Quindi potrei inserire un numero random, ma se il numero esistesse già, ci sarebbe un errore.

    come posso avere la certezza di inserire un valore random, ma nello stesso tempo che non esiste già?

    Strano che mysql non abbia una funziona apposita..

    Grazie ancora del vostro aiuto!

    Ciao!
    super php

  2. #2
    Utente di HTML.it L'avatar di nman
    Registrato dal
    Jan 2011
    residenza
    Milano
    Messaggi
    1,333

    Re: avere un campo unico ma random

    Originariamente inviato da allanh
    come posso avere la certezza di inserire un valore random, ma nello stesso tempo che non esiste già?

    Strano che mysql non abbia una funziona apposita..
    Si è strano:
    Anche MSSQL ne è sprovvisto
    Mentre Access ha la funzione che cerchi

    __________________________________________________ ___________

    Facendo di necessita virtu io proverei con una stringa di testo
    composta da:

    Random + "aaa" + Contatore
    Dove
    ___la parte finale "Contatore" ti garantisce la univocita
    ___"aaa" ti garantisce che gli ultimi caratteri del Random se numerici
    non si miscelino con il contatore

    __________________________________________________ ________

    Al posto del contatore puoi usare un
    ___Timestamp ( non aggiornabile su UPDATE )
    ___ una stringa composta variamente da mese secondo minuti anno ora giorno

    __________________________________________________ ______________

    Non conosco bene MySql ma dovrebbe essere possibile



    Saluti

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.