INSERT INTO customers (ID, NAME, AGE, ADDRESS, SALARY)
VALUES(3, 'sin', 21, 'bangalore', 10000);
INSERT INTO orders (orderid, orderno)
VALUES (3, 21);
ID
Hier ist der Primärschlüssel in der Tabelle customer
ist orderid
der Primärschlüssel in der Tabelle orders
.Fremdschlüssel wird für Inner Join in SQL benötigt?
Ich würde gerne wissen, ob es zwingend erforderlich ist, id
als Fremdschlüssel in orders
Tabelle für die Durchführung von SQL-Join hinzufügen?
Die Antwort ist NEIN ... Sie können einen SQL-Join auf etwas tun, solange es korrekt auf den gleichen Typ umgewandelt wird. Es bietet möglicherweise keine gute Leistung, da der SQL-Fremdschlüssel Leistungsvorteile bietet. – Gwasshoppa
Eine deklarierte Fremdschlüsselbeziehung ist für die Verwendung von 'Join' nicht erforderlich. –