Indice del forum Olimpo Informatico
I Forum di Zeus News
Leggi la newsletter gratuita - Attiva il Menu compatto
 
 FAQFAQ   CercaCerca   Lista utentiLista utenti   GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo   Messaggi privatiMessaggi privati   Log inLog in 

    Newsletter RSS Facebook Twitter Contatti Ricerca
Errore #1062 chiave composta da data
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet
Precedente :: Successivo  
Autore Messaggio
ms91
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 10/10/08 19:42
Messaggi: 144
Residenza: Dorgali

MessaggioInviato: 04 Ago 2014 18:14    Oggetto: Errore #1062 chiave composta da data Rispondi citando

Ciao a tutti!
Ho realizzato un database, che contiene alcune tabelle che hanno come chiave principale due attributi : data e matricola, di cui Matricola è chiave esterna di un altra tabella.
Quando provo a popolare una di queste, da phpMyAdmin con la coppia matricola-data univoca mi appare il seguente errore, e mi carica comunque i dati, mentre da php non vengono inseriti neanche.
Da cosa può essere dovuto?
Come posso rimediare?
#1062 - Duplicate entry '11-2014-08-12' for key 'PRIMARY'

Grazie in anticipo!!
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11559
Residenza: Tokelau

MessaggioInviato: 05 Ago 2014 09:04    Oggetto: Rispondi citando

se definisci una chiave univoca poi non ti sarà consentito ovviamente inserire un record che violi l'univocità della chiave...
Top
Profilo Invia messaggio privato HomePage
ms91
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 10/10/08 19:42
Messaggi: 144
Residenza: Dorgali

MessaggioInviato: 06 Ago 2014 08:40    Oggetto: Rispondi citando

L'univocità della chiave è estesa alla coppia "Matricola Data" quindi, (in teoria) dovrei poter inserire la stessa matricola con due date diverse o matricole diverse con la stessa data, invece l'errore mi compare anche in questo caso, ed addirittura se inserisco una matricola univoca con una data univoca!
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11559
Residenza: Tokelau

MessaggioInviato: 06 Ago 2014 15:27    Oggetto: Re: Errore #1062 chiave composta da data Rispondi citando

ma se ti dice
ms91 ha scritto:
Duplicate entry '11-2014-08-12' for key 'PRIMARY'

immagino che voglia dire che stai tentando di infilare un record per la matricola 11 e la data 2014-08-12, e direi che c'è già...

puoi postare la definizione (o lo script di creazione) dell'indice univoco?
Top
Profilo Invia messaggio privato HomePage
ms91
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 10/10/08 19:42
Messaggi: 144
Residenza: Dorgali

MessaggioInviato: 06 Ago 2014 16:19    Oggetto: Rispondi citando

Codice:
CREATE TABLE visite29 ( Matricola int(5), Data Date, PRIMARY KEY (Matricola,Data), FOREIGN KEY (Matricola) references capo(Matricola) )
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11559
Residenza: Tokelau

MessaggioInviato: 07 Ago 2014 14:11    Oggetto: Rispondi citando

non ho modo di provarla ma sembrerebbe corretta.
Prova a fare una tabella di prova 'visite29_bis' con la stessa definizione, poi mettici un record e poi prova a mettere lo stesso record ancora e vedi se dà lo stesso errore...
Top
Profilo Invia messaggio privato HomePage
ms91
Eroe in grazia degli dei
Eroe in grazia degli dei


Registrato: 10/10/08 19:42
Messaggi: 144
Residenza: Dorgali

MessaggioInviato: 09 Ago 2014 08:58    Oggetto: Rispondi citando

Fatto.. sempre il solito errore!
Top
Profilo Invia messaggio privato
SverX
Supervisor Macchinisti
Supervisor Macchinisti


Registrato: 25/03/02 11:16
Messaggi: 11559
Residenza: Tokelau

MessaggioInviato: 11 Ago 2014 09:40    Oggetto: Rispondi

ma l'errore te lo da quando inserisci il primo o il secondo dei due record uguali? Col secondo DEVE dare errore... Rolling Eyes
Top
Profilo Invia messaggio privato HomePage
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> Linguaggi per Internet Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi