我有一个Product
表,我想在其中创建一个新列Modified_By
和 Modified_Date_Time
. 这些列不允许空值。
但是,由于数据库已经有数据,为了创建这个列,我必须定义为“允许空值”。然后,我运行一个更新新列的进程。最后一步是取消选中“允许空值”属性,但是当我尝试保存表更改时,出现以下错误:
“Product_Details”表 - 无法修改表。
无法将值 NULL 插入到列“Modified_Date_Time”、表“供应商 Products.dbo.Tmp_Product_Details”中;列不允许空值。插入失败。该语句已终止。
所有行都已成功更新为“Modified_By”和“Modified_Date_Time”列中的正确值,所以我不知道为什么会出现此错误...无论如何,SQL 创建了一个新的“临时”表Server 2008,因为我没有任何名为“Tmp_Orders”的表