【发布时间】:2012-12-11 16:15:46
【问题描述】:
我有一个Product 表,我想在其中创建一个新列Modified_By 和Modified_Date_Time。这些列不允许空值。
但是,由于数据库已经有数据,为了创建这个列,我必须定义为“允许空值”。然后,我运行一个更新新列的进程。最后一步是取消选中“允许空值”属性,但是当我尝试保存表更改时,出现以下错误:
“Product_Details”表 - 无法修改表格。
无法将值 NULL 插入到列“Modified_Date_Time”、表“Vendor Products.dbo.Tmp_Product_Details”中;列不允许空值。插入失败。 声明已终止。
所有行都已成功更新为“Modified_By”和“Modified_Date_Time”列中的正确值,所以我不知道为什么会出现此错误...无论如何,它似乎是一个新的“临时”表由 SQL Server 2008 创建,因为我没有任何名为“Tmp_Orders”的表
【问题讨论】:
标签: sql database sql-server-2008