Ich habe eine Frage über den Befehl INSERT INTO. Mein Problem ist, dass ich den Primärschlüssel von einer Tabelle in eine andere einfügen möchte. Aber das Problem ist, dass es automatisch die anderen Spalten auf NULL
setzt nach dem Befehl:
INSERT INTO e_p_employee(p_person_p_SVNR) SELECT p_SVNR FROM p_person
Einfügen in eine Spalte aus einer anderen Tabelle OHNE Einstellung der anderen Spalten auf Null
Nun meine Frage ist, gibt es eine Möglichkeit, dass ich meine p_SVNR
Werte in p_Person_p_SVNR
erhalten, ohne alle anderen Spaltenwerte mit auf NULL
eingestellt?
ein nicht-Join arbeiten, da e_p_employee
erbt von p_person
Click here to see the model.
Vielen Dank im Voraus!
nicht, kann man nicht .. –
ich die fremden Datenbank-Tags entfernt. Fühlen Sie sich frei, das Tag für die Datenbank hinzuzufügen, die Sie tatsächlich verwenden. –
Was versuchen Sie zu erreichen? NULL bedeutet, dass kein Wert bekannt ist, der tatsächlich wahr ist. Sie können auch eine Menge von Leerzeichen und Nullen einfügen, aber das scheint auch keine gute Idee zu sein. Sie müssen Ihre Struktur oder den Vorgang des Einfügens von Daten überdenken, denke ich. Die ganze Idee von ausländischen Schlüsseln und Abhängigkeit ist, dass Sie dort eine Person brauchen, bevor Sie diese Person in einen Angestellten machen können. – Jester