Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013

    [mysql] sintassi UNIQUE

    Ho una domanda niubba, niubba (... da quando non programmo più a tempo pieno, non ricordo più una mazza) sull'uso di UNIQUE:

    Venendo subito al dunque, facciamo finta di voler registrare la log-in di un utente, solo una volta al giorno: nel mio database ho una tabella con colonne: id, id_utente, data (formato date aaaa-mm-dd)

    Vorrei che fosse inserito un nuovo record solo se la combinazione "id_utente" e "data" è diversa ossia, un solo record per la login al giorno al massimo. C'è un modo per strutturare la tabella affinché la combinazione di tali due campi sia UNIQUE (e non i campi presi singolarmente)... questo per evitare di fare select prima dell'insert dell'eventuale nuova login.

    Grazie
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  2. #2
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    alter table tabella add unique index pippo(id_utente,data)

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    perfetto!
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  4. #4
    Utente di HTML.it L'avatar di nicola75ss
    Registrato dal
    Nov 2004
    Messaggi
    12,922
    Meglio così.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.