2016-04-13 11 views
0

INSERT INTOコマンドについて質問があります。 私の問題は、あるテーブルの主キーを別のテーブルに挿入したいということです。しかし、問題は、それが自動的にコマンドを使用した後NULL上の他の列を設定していることである:
INSERT INTO e_p_employee(p_person_p_SVNR) SELECT p_SVNR FROM p_person他のテーブルの1つのカラムに他のカラムを設定せずに挿入する

今、私の質問は、私は他のすべての列の値を持たずにp_Person_p_SVNRに私p_SVNR値を得ることができます任意の可能性がありますNULLに設定しますか?

p_person Click here to see the model.

からe_p_employee継承しているので、動作しません結合を使用して、事前にありがとうございます!

+0

だきいいえ、あなたは... –

+0

私は余分なデータベースタグを削除することはできません。実際に使用しているデータベースのタグを自由に追加してください。 –

+0

あなたは何を達成しようとしていますか? NULLは、実際に真である値が存在しないことを意味します。空白と0の多くを挿入することもできますが、それは良いアイデアのようには見えません。あなたはあなたの構造や考えているデータを挿入するプロセスを再考する必要があります。外国のキーと依存の全体のアイデアは、その人を従業員にする前に人が存在する必要があるということです。 – Jester

答えて

0

主キーを挿入すると、新しいレコードが作成されます。 新しいレコードでは、各フィールドにの値が挿入されます。の場合、デフォルト値はです。魔法はNullか、フィールドのデータ型の別の値になります。
あなたがレコードを作成することはできませんし、それのいくつかのフィールドないが ...

+0

あなたの答えには大変感謝しています! – SycSin