Ovviamente ho sbagliato a scrivere, non era T1, ma C1, credevo che fosse cmq comprensibile la cosa, ma correggo l'errore
--------------------------------------------------------------------------------------
MYSQL - JOIN con CHIAVI UNICHE Salve a tutti, dovrei trovare la soluzione a questo problema:
Tabella1
|C1|C2|
con C1 CHIAVE UNICA
Tabella2
|C1|C3|
Nella Tabella 2 però, C1 NON è chiave unica!
Ora se faccio:
SELECT * FROM Tabella1 LEFT JOIN Tabella2 ON Tabella1.C1=Tabella2.C1
Mi da un errore di vincolo di chiave unica non rispettato
Non credevo che la tabella creata col SELECT si ritrovasse gli stessi vincoli delle tabelle su cui lavorava...
Ora però il problema è che nella Tabella1 non posso togliere il vincolo di univocità, e nella Tabella2, non posso inserirlo...come posso risolvere il problema???
---------------------------------------------------------------------------------------
Non posto per intero la cosa, perchè la base di dati su cui sto lavorando è molto più complessa di poche colonne, e se l'errore di battitura "T1" invece di "C1", ti rende impossibile comprende 2 tabelle con 2 colonne ognuna, credo ti sarebbe ancora più complesso capire una base di dati con 12 tabelle e 20 campi ognuna.
Il consiglio che gentilmente vorrei chiedere credo sia possibile esporlo anche su questo esempio molto più semplice e chiaro.
Ringrazio chiunque sappia aiutarmi

 
			
			 
					
					
					
						 Rispondi quotando
  Rispondi quotando