当我有数据时,insert语句正在添加空值

时间:2014-07-11 14:09:45

标签: sql sql-server

所以我有10个表design1,design2等... 我在第11个表格中插入一个表格,该表格将保存前10个表格中的所有信息。

Insert into Total_Design select * from Design1

执行此操作后,它会填充Total_Design,所有变量都接受5列,而不是填充空格。

5列是类型位,包含0或1。 然后我尝试使这5列不接受空值,此时它会抛出错误。

无法将值Null插入列x,表Total_Design;列不允许空值。插入失败。

就像我说Design1在这些专栏中有信息一样,Total_Design就是不接受它。

1 个答案:

答案 0 :(得分:3)

尝试这样的事情:

INSERT INTO Total_Design (Column1, Column2, Column3) 
SELECT Column1, Column2, Column3 FROM Design1