File tree 1 file changed +7
-2
lines changed
1 file changed +7
-2
lines changed Original file line number Diff line number Diff line change 33
33
*
34
34
* Fix bug when user defined types exist by adding additional join clause on sys.types for user_type_id
35
35
*
36
+ * Modified 2023-05-31 by Roelof de Villiers
37
+ *
38
+ * Include original constraint name when putting back DEFAULT constraints.
39
+ *
36
40
*********************************************************************************/
37
41
38
42
SET NOCOUNT ON ;
@@ -693,7 +697,7 @@ BEGIN;
693
697
script)
694
698
SELECT ' DropDefault' ,
695
699
N' ALTER TABLE ' + QUOTENAME(@SchemaName) + N' .' + QUOTENAME(@TableName) + N' DROP CONSTRAINT '
696
- + QUOTENAME(dc .name ) + ' '
700
+ + QUOTENAME(dc .name )
697
701
FROM sys .columns AS c
698
702
INNER JOIN sys .default_constraints dc
699
703
ON dc .object_id = c .default_object_id
@@ -709,7 +713,8 @@ BEGIN;
709
713
INSERT INTO # tempscriptstore (ScriptType,
710
714
script)
711
715
SELECT ' CreateDefault' ,
712
- N' ALTER TABLE ' + QUOTENAME(@SchemaName) + N' .' + QUOTENAME(@TableName) + N' ADD DEFAULT '
716
+ N' ALTER TABLE ' + QUOTENAME(@SchemaName) + N' .' + QUOTENAME(@TableName) + N' ADD CONSTRAINT '
717
+ + QUOTENAME(dc .name ) + ' DEFAULT '
713
718
+ dc .definition + ' FOR ' + QUOTENAME(c .name )
714
719
FROM sys .columns AS c
715
720
INNER JOIN sys .default_constraints dc on dc .object_id = c .default_object_id
You can’t perform that action at this time.
0 commit comments