2016-04-13 29 views
0

我有一個問題,它隱含了INSERT INTO命令。 我的問題是我想從一個表插入主鍵到另一個。但問題是,它自動設置NULL其他列使用命令後:
INSERT INTO e_p_employee(p_person_p_SVNR) SELECT p_SVNR FROM p_person從另一個表中插入到一列而沒有將其他列設置爲空

現在的問題是,有沒有我可以讓我的p_SVNR值到p_Person_p_SVNR,而無需其他所有的列值的任何可能性設置爲NULL

使用連接將不會從p_person Click here to see the model.

工作,因爲e_p_employee繼承預先感謝您!

+0

不,你不能... –

+0

我去掉了多餘的數據庫標籤。隨意爲您實際使用的數據庫添加標籤。 –

+0

你想達到什麼目的? NULL意味着沒有值是已知的,實際上是真的。你也可以插入大量的空白和0,但這看起來不是一個好主意。您需要重新考慮您的結構或插入數據的過程。外鍵和依賴性的全部理念是,你需要在那裏成爲一個人,然後才能讓該員工成爲員工。 – Jester

回答

0

插入主鍵將創建新記錄。 在新紀錄中,每個字段接收插入的值,或者它的默認值,女巫可能是Null或字段數據類型的其他值。
不能創建一個記錄,並有它的一些領域不是有 ...

+0

好吧,非常感謝您的回答! – SycSin

相關問題