Changing a column from null to not null causes loss of data
-----------------------------------------------------------

                 Key: DDLUTILS-202
                 URL: https://issues.apache.org/jira/browse/DDLUTILS-202
             Project: DdlUtils
          Issue Type: Bug
          Components: Core - SqlServer
         Environment: Microsoft SQL Server 2005
            Reporter: Brian Devaney
            Assignee: Thomas Dudziak


If there is a table wil a column that can be null and has data and the column 
definitioin will try to make it not null, the update script will not transfer 
the data to the new table properly.  All rows that have a null value in the 
nullable column will not transfer to the new not null column, even if a defautl 
value is used.  The temprary table will be created, but the insert command that 
moves the data from one table to another will fail.  In Microsoft SQL, if the 
value in the colum nis null, that will be the value that is inserted into the 
temporary table.  The default value that is a part of that table will not be 
used by the sql command.   The end result is that rows with null values will be 
lost. 

It is unknown at this time if this is a Microsoft SQL server issue only or if 
this occurs on other databases as well.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to