From 29ea311cd31c608fd3970dad6a522dcbe84e0bb4 Mon Sep 17 00:00:00 2001 From: SHM Date: Thu, 30 Oct 2025 09:48:05 +0900 Subject: [PATCH] =?UTF-8?q?[=EC=84=B1=ED=98=84=EB=AA=A8]=20SecondaryKey=20?= =?UTF-8?q?Null=ED=97=88=EC=9A=A9=EC=9C=BC=EB=A1=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../SystemX.DB.UniqueKeyDB_Create.sql | 2 +- .../SystemX.DB.UniqueKeyDB_Update.sql | 29 ++++++++++++------ .../dacpac/SystemX.DB.AccountDB.dacpac | Bin 3501 -> 3499 bytes .../sqlScripts/dacpac/SystemX.DB.CPXV2.dacpac | Bin 5806 -> 5806 bytes .../dacpac/SystemX.DB.CPXV2Log.dacpac | Bin 5136 -> 5135 bytes .../dacpac/SystemX.DB.UniqueKeyDB.dacpac | Bin 2761 -> 2762 bytes .../dacpac/SystemX.DB.VPKI_DataDB.dacpac | Bin 3093 -> 3090 bytes Projects/DLL/SystemX.Core.DB.dll | Bin 73216 -> 73216 bytes Projects/DLL/SystemX.Core.dll | Bin 54784 -> 54784 bytes .../dbo/Tables/tPairKeyStorage.sql | 2 +- .../UniqueKeyDB/Tables/tPairKeyStorage.cs | 2 +- 11 files changed, 22 insertions(+), 13 deletions(-) diff --git a/DBPatch/sqlScripts/SystemX.DB.UniqueKeyDB_Create.sql b/DBPatch/sqlScripts/SystemX.DB.UniqueKeyDB_Create.sql index 16a77b7..7b89f16 100644 --- a/DBPatch/sqlScripts/SystemX.DB.UniqueKeyDB_Create.sql +++ b/DBPatch/sqlScripts/SystemX.DB.UniqueKeyDB_Create.sql @@ -266,7 +266,7 @@ PRINT N'테이블 [dbo].[tPairKeyStorage]을(를) 만드는 중...'; GO CREATE TABLE [dbo].[tPairKeyStorage] ( [cPrimaryKey] NVARCHAR (50) NOT NULL, - [cSecondaryKey] NVARCHAR (50) NOT NULL, + [cSecondaryKey] NVARCHAR (50) NULL, [cValue1] NVARCHAR (200) NULL, [cValue2] NVARCHAR (200) NULL, [cDateTime] DATETIME2 (7) NOT NULL, diff --git a/DBPatch/sqlScripts/SystemX.DB.UniqueKeyDB_Update.sql b/DBPatch/sqlScripts/SystemX.DB.UniqueKeyDB_Update.sql index cb366bc..67e9acf 100644 --- a/DBPatch/sqlScripts/SystemX.DB.UniqueKeyDB_Update.sql +++ b/DBPatch/sqlScripts/SystemX.DB.UniqueKeyDB_Update.sql @@ -42,19 +42,28 @@ USE [$(DatabaseName)]; GO -PRINT N'테이블 [dbo].[tPairKeyStorage]을(를) 만드는 중...'; +PRINT N'UNIQUE 제약 조건 [dbo].[UQ_cMacAddress]을(를) 삭제하는 중...'; GO -CREATE TABLE [dbo].[tPairKeyStorage] ( - [cPrimaryKey] NVARCHAR (50) NOT NULL, - [cSecondaryKey] NVARCHAR (50) NOT NULL, - [cValue1] NVARCHAR (200) NULL, - [cValue2] NVARCHAR (200) NULL, - [cDateTime] DATETIME2 (7) NOT NULL, - CONSTRAINT [PK_cProductKey] PRIMARY KEY CLUSTERED ([cPrimaryKey] ASC), - CONSTRAINT [UQ_cMacAddress] UNIQUE NONCLUSTERED ([cSecondaryKey] ASC) -); +ALTER TABLE [dbo].[tPairKeyStorage] DROP CONSTRAINT [UQ_cMacAddress]; + + +GO +PRINT N'테이블 [dbo].[tPairKeyStorage]을(를) 변경하는 중...'; + + +GO +ALTER TABLE [dbo].[tPairKeyStorage] ALTER COLUMN [cSecondaryKey] NVARCHAR (50) NULL; + + +GO +PRINT N'UNIQUE 제약 조건 [dbo].[UQ_cMacAddress]을(를) 만드는 중...'; + + +GO +ALTER TABLE [dbo].[tPairKeyStorage] + ADD CONSTRAINT [UQ_cMacAddress] UNIQUE NONCLUSTERED ([cSecondaryKey] ASC); GO diff --git a/DBPatch/sqlScripts/dacpac/SystemX.DB.AccountDB.dacpac b/DBPatch/sqlScripts/dacpac/SystemX.DB.AccountDB.dacpac index c9cf4a89d809f95d4b29043e7f46ec22d0aa8f4b..c3fd36a95443c41eacb9e24c1b8151849baaae9a 100644 GIT binary patch delta 703 zcmZ20y;_<#z?+#xgn@y9gW;2J+(zCWR%Rf*c@FDzCJsvL2^# zy>I_)1A)Eauj(CQb{{mm?{YwkQ7QClnX>BJyA7Ue7|z{VcI(UfuNUTD*&i^OAy?~L zNa3e5dn(W8AN%v`qj615Zq{4rhfSNzE=^=C?cKtvomt)S#V?FIzP{)Fe(vBHo8qbk zYnL&s?f9~I%5znQMHZ9TxEC*EO>YXlq!Gb<#9OzXBRto!lY4{moJX_jjt5O-5LOa) z2o8@m)xGoRQ44>{>6)4DoNdGpkYPZT=n+E7%VSiK|WNgSiNT4SZFM`F02K-0<^ zBj#es*%wO0xUvq~@=V*deM=1UPdl!f@6B8eH@e?&vxi)pwpl`0QQzTO$IH`fExX)r zif$^`sGDWBbo=!i#$nva<*~}i{YO1z<6g1n8mKtEd+@(`T1oxZHx`{ympuDI&u%-N z9aW<=-PU@d*{Ox0mQ%wOL#za%BX0f>f4_H1Ay;kn@fViMUe&Xixa4y^{vZ3hGxbHe z^!L9pho5+KO@1-!rC|@_Tkho(`J}=o-3s6j?0-9T>MhTt^s;TAE~F(deXX)lpyj4o zf$WT(o$@zMT16i|Bs@c~rieC;`F>}W+ z?}nG=g8$i2($(b2+|R+usg}nCOmE?_1k)dQtdNqIF|WQnD6!c;^7NVwOp}j+SQv;A Ppk;C+uNqqp4@d+6PRTMv delta 705 zcmZ22y;hnxz?+#xgn@y9gF&(+d?RlUD>IPZJco5U6NoX{jN?5gkdBV(IsZz1vL2^# z{pr5h1|oOEU)d{cll{OwNq}*2i@?fN%Y-#Ezw^yF!u6mhca>-T+U~lb`h{wYw?fXW z`gH31z2fs9cW$fy`$N)hU)a*Gy`D#1WpAEn-FEbq&yziNE@g|k)6?vay}#e8Jn!vy# z$R==m+3M6*=~;7MH0Ca`FkWdHe0_sw&ECwePVU>HO?DTa3I}GN%AUG!Uh5T|_(0#s zO;Yy+dY)O`3G;Say)N?nxAyb9p4wmTaxLrLoNTl1fi92r^hZG(qqb|Q+&7Q%NIm|d zx41#jQBh*MYE8Y_?$zD4zmoGhcI-RS8vkJLe0DzNoA*94HOYA0ICFC2^TW2^jOL3d zN}OUhUU9{+?MAskiNQ_9e7_HO-1R;#ZgO#(A$;&_W8|o)5yV9Eycvebx z<;t5TzbB>7zmcl$x2Esg1PSS7tWG=mH5VQ`w!h;2(l5aow}0oIHVpZ1yg;uiSmOWt zt@07O>b4i&KX2;Or(?ZxnUtKf{DyrVayJ(US!&0A7I=FjdcxG{Dsiutc56nhKbbXC zg~f5ky5>&)%brHuds1fVC3*!gn1$ClP1E!WzsK}A!HDxr^2@67pm#eDFQ4{m+1Br@ zyV*>I%=fcM?Cbntj*_w_Pvm|MPEgf6CSZCKk0qFX$76+*zzliyv`4K@_0ZZ0BM#t?*IS* diff --git a/DBPatch/sqlScripts/dacpac/SystemX.DB.CPXV2.dacpac b/DBPatch/sqlScripts/dacpac/SystemX.DB.CPXV2.dacpac index c0692797087978f36fe30bc6a73251d73d796237..5aed60d59de0c73d1e830a64f3fdb6be68ceb7f1 100644 GIT binary patch delta 653 zcmZ3dyH1xkz?+#xgn@y9gW<#}e~x`yFK>T& z_w!|C`wEw~<`|oQSor$Gw3A+2exG@J=3MvP-GBb>F7dp%Sg87XKW>kXE83g z*=Qc}yEnlrYp1c@WZnz@Tc4fU#wwbcaCYi~tv~$gdsP`Z*f<=X+*;Q+d7Xy!CEIw- z%15U-*2Nz-`}lQ@=5f0>;atZKOo%^mE#Ts-M?Y1jKD;_fYS#M|Pkj$wz0(jaeKgb9 zMEd5x50=mWq~H2*=51kK-#YCI?!*3DYceact3 zVr4GMYkRAl@s_J+S83Ggvk?k8!JVJ^BGcMuSeH1#9rn6t++`cLCQp23sC; zgPE-TlAQ32=>$J=&t76n4DhMTJq!0MY|!zHbchg`u^^-Gxk}4J zqhqYc3Ox&20tKcX6?%N(m85z#e~{kJ%kA@CtttJ&`qPtZ-I2HYjLY(s{-dU($x}q0 egA-7ls0o5yY5mCHR&DNJszapI$y$U&yIm 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 diff --git a/DBPatch/sqlScripts/dacpac/SystemX.DB.VPKI_DataDB.dacpac b/DBPatch/sqlScripts/dacpac/SystemX.DB.VPKI_DataDB.dacpac index 25df9bd30e20e5a97cbe98dd6bddcf01382abcfa..fe247500fcfdb3ffc7f7861ba3eb6f6193a4caef 100644 GIT binary patch delta 652 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 Dw^J*e diff --git a/Projects/DLL/SystemX.Core.dll b/Projects/DLL/SystemX.Core.dll index 6f25c2b1208297fd2a1957b25677d985651dab9d..f65683e4bad8777d25eea5af1fbc3137c01a3336 100644 GIT binary patch delta 238 zcmZoz!`!fjc|r%vrqn5KHue~76A0o{xW49ZkIz0c`DwBLB4=+tv&~aT!@x8x$uiN* zB-Jn_*)%D|#MI0<$=Ep6!puA=HOC7w#EbMUMf(JAy7{eP#1`84kXPO N3>XYIhhJXF1OR>cO$7h| delta 238 zcmZoz!`!fjc|r$E>X$X^Hue~76A)J8x)|v3(P!R-|6J^M-mq^zv&~aT!_3kk$;d3l zBqcG`Ffl19&CtLk$uiNxJk`+5EYZ*`(Fn*jOf)dwYiLYy zct>Z?=7N8(ES?CJO}03jr2rNDc^E1PQe9xTyr<11s-lbbk>d4-;BYM!GIx& z!HB_(A%(#Nh!Yu784Q7B5)h^VSq4DSB%rE91`7sru$&oCZ6Z(xL>fV5K{^Z=j5mj0 HUdaRis`pXg diff --git a/Projects/SystemX.Core/DB/SystemX.DB.UniqueKeyDB/dbo/Tables/tPairKeyStorage.sql b/Projects/SystemX.Core/DB/SystemX.DB.UniqueKeyDB/dbo/Tables/tPairKeyStorage.sql index ce917fb..1ff306f 100644 --- a/Projects/SystemX.Core/DB/SystemX.DB.UniqueKeyDB/dbo/Tables/tPairKeyStorage.sql +++ b/Projects/SystemX.Core/DB/SystemX.DB.UniqueKeyDB/dbo/Tables/tPairKeyStorage.sql @@ -1,7 +1,7 @@ CREATE TABLE [dbo].[tPairKeyStorage] ( [cPrimaryKey] NVARCHAR(50) NOT NULL, - [cSecondaryKey] NVARCHAR(50) NOT NULL, + [cSecondaryKey] NVARCHAR(50) NULL, [cValue1] NVARCHAR(200), [cValue2] NVARCHAR(200), [cDateTime] DATETIME2 NOT NULL, diff --git a/Projects/SystemX.Core/SystemX.Core.DB/UniqueKeyDB/Tables/tPairKeyStorage.cs b/Projects/SystemX.Core/SystemX.Core.DB/UniqueKeyDB/Tables/tPairKeyStorage.cs index cb30c1d..b768c4e 100644 --- a/Projects/SystemX.Core/SystemX.Core.DB/UniqueKeyDB/Tables/tPairKeyStorage.cs +++ b/Projects/SystemX.Core/SystemX.Core.DB/UniqueKeyDB/Tables/tPairKeyStorage.cs @@ -7,7 +7,7 @@ public partial class tPairKeyStorage { public string cPrimaryKey { get; set; } = null!; - public string cSecondaryKey { get; set; } = null!; + public string? cSecondaryKey { get; set; } public string? cValue1 { get; set; }