Saluti a tutti. Newbie qui. Domanda sulla prevenzione di voci duplicate nel mio semplice modulo web.Creazione della chiave univoca nella tabella MySQL riferita alla data
La mia tabella registra l'input dell'utente da un modulo Web e si distingue per data, ad es. DATA(). Come impedire all'utente con lo stesso nome di immettere informazioni due volte in una singola data, ad es. lo stesso nome utente non può essere inserito due volte nella stessa data, ma può essere inserito in un'altra data?
Spero che qualcuno mi possa consigliare su questo. Grazie è anticipo
Grazie per tutti i consigli :) Provato come suggerito, impedirà lo stesso ingresso dalla stessa data. Ma quando cambio la data alla prossima data, mostrerà 'nome duplicato' impossibile inserire il record. Come si può inserire nuovamente lo stesso NOME nell'altro DATE? – cys
Forse hai anche una chiave univoca solo sul nome? Esegui: 'show create table tablename' e pubblica i risultati. – ceteras
Grazie ragazzi, riesco a farlo funzionare. Inserisco un'istruzione if..else per convalidare se una qualsiasi riga con DATE e NAME è uguale, quindi non eseguire l'inserimento del record, altrimenti inserire il record. Ho avuto questa idea da tutti voi che rendere NAME e DATE unici. Grazie! :) – cys