+ Rispondi alla Discussione
Risultati da 1 a 3 di 3

Indice UNIQUE

Ultimo Messaggio di Alex_2019 il:
  1. #1
    User L'avatar di Alex_2019
    Data Registrazione
    Jul 2019
    Località
    Hell
    Messaggi
    85

    Indice UNIQUE

    Salve,

    ho un campo varchar in cui ho applicato un indice UNIQUE per evitare nomi duplicati, funziona benissimo, ma il problema e se devo inserire un altro titolo con lo stesso nome,
    quello che vorrei fare (se possibile) e' accoppiare il campo varchar con uno year, cosi posso inserire il titolo, ma con anno differente.

    esempio:

    Forumgt
    e
    Forumgt
    non e' possibile inserire

    Forumgt varchar
    2018 year
    e
    Forumgt varchar
    2019 year
    e' possibile l'inserimento

    Attendo lumi dagli esperti
    Ultima modifica di Alex_2019; 23-07-19 alle 10:05

  2. #2
    Moderatore L'avatar di Ultima
    Data Registrazione
    Jan 2013
    Località
    Senigallia
    Messaggi
    758
    Aggiungi Ultima su Facebook
    Ciao Alex, essendo un campo UNIQUE non puoi assolutamente fare quello che chiedi. Inoltre, i campi UNIQUE, proprio per questa loro peculiarità sono usati quasi esclusivamente per gli Indici e non per i campi varchar ove allocchiamo stringhe.
    Le sole eccezioni, provengono da campi che necessitano di essere valorizzati come unici, come ad esempio degli attributi extra di un prodotto, dove, per essere richiamati ciclicamente, devono contenere un nome univoco, spesso associato a funzioni, per non instanziare oggetti diversi ma con stesso nome.
    Per quello che ti serve, il campo UNIQUE in quel caso non è necessario. Piuttosto, lavora con un campo Indice auto Increment.
    MODWordpress
    Senior Web Developer to http://www.canenero.com - https://www.stefanopascazi.com
    Magento Specialist - WP Addicted (e Netflix dipendente XD )

  3. #3
    User L'avatar di Alex_2019
    Data Registrazione
    Jul 2019
    Località
    Hell
    Messaggi
    85
    Ciao Stefano,

    questo funziona, ho provato a inserire il titolo e l'anno uguale e me la bloccato

    Codice PHP:
    ALTER TABLE `filmADD UNIQUE `unique_index`(`movie_title`, `year`); 

+ Rispondi alla Discussione

^ Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •  
  • Il codice BB è Attivato
  • Le faccine sono Attivato
  • Il codice [IMG] è Attivato
  • Il codice [VIDEO] è Attivato
  • Il codice HTML è Disattivato
  • Trackbacks Attivato
  • Pingback Attivato
  • Refback Attivato

SEO by vBSEO 3.6.0 PL2 ©2011, Crawlability, Inc.