Ist es möglich, eine eindeutige Einschränkung als Fremdschlüssel in einer anderen Tabelle festzulegen? Wenn ja, wie würdest du das erklären?Ist es möglich, eine eindeutige Einschränkung als Fremdschlüssel in einer anderen Tabelle festzulegen?
Wie würden Sie einen Kandidatenschlüssel zuweisen? Ist es möglich?
Beispiel: Ich habe eine Produkttabelle, die besteht aus:
prod_id, prod_name, prod_price, QOH
Wo ich prod_name auf die Depesche Tabelle verknüpfen möchten:
desp_id, prod_name, shelfLoc, quantity
Was ich dachte, dass ich brauchen kann um eine eindeutige Einschränkung zu erzeugen, die wie folgt aussehen wird:
Ich frage mich, ob es möglich ist, in der Versandtabelle auf einen eindeutigen Schlüssel als Fremdschlüssel zu verweisen. Ich muss prod_name
anstelle von prod_id
in der Versandtabelle haben, damit die Information für den Benutzer beim Lesen es bedeutungsvoller ist, anstatt eine ID-Zahl zu sehen. Ich verwende iSQL plus auf Oracle.
Können Sie ein Beispiel dafür geben, was Sie meinen? Sie haben eine Spalte in 'tableB', die sowohl' UNIQUE' als auch 'FOREIGN KEY' zu' tableA' sein muss? Welche Datenbank-Engine benutzt du? – VoteyDisciple