Move git root from Client/ to src/ to track all source code: - Client: Game client source (moved to Client/Client/) - Server: Game server source - GameTools: Development tools - CryptoSource: Encryption utilities - database: Database scripts - Script: Game scripts - rylCoder_16.02.2008_src: Legacy coder tools - GMFont, Game: Additional resources 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
693 lines
17 KiB
Transact-SQL
693 lines
17 KiB
Transact-SQL
|
|
CREATE TABLE [AdminList] (
|
|
[UID] [int] NOT NULL ,
|
|
[Level] [smallint] NULL CONSTRAINT [DF__AdminList__Level__150615B5] DEFAULT (0),
|
|
[IP_S] [varchar] (16) NULL ,
|
|
[IP_E] [varchar] (16) NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [CharInfo_1] (
|
|
[UID] [int] NOT NULL ,
|
|
[Name] [varchar] (16) NULL ,
|
|
[Sex] [tinyint] NULL CONSTRAINT [DF__CharInfo_1__Sex__7C6F7215] DEFAULT (0),
|
|
[Hair] [tinyint] NULL CONSTRAINT [DF__CharInfo_1__Hair__7D63964E] DEFAULT (0),
|
|
[Face] [tinyint] NULL CONSTRAINT [DF__CharInfo_1__Face__7E57BA87] DEFAULT (0),
|
|
[Nationality] [tinyint] NULL CONSTRAINT [DF__CharInfo___Natio__7F4BDEC0] DEFAULT (0),
|
|
[Class] [smallint] NULL CONSTRAINT [DF__CharInfo___Class__004002F9] DEFAULT (1),
|
|
[Fame] [int] NULL CONSTRAINT [DF__CharInfo___Merit__01342732] DEFAULT (0),
|
|
[Mileage] [int] NULL CONSTRAINT [DF__CharInfo_1__Fame__02284B6B] DEFAULT (0),
|
|
[Guild] [int] NULL CONSTRAINT [DF__CharInfo___Guild__031C6FA4] DEFAULT (0),
|
|
[Party] [int] NULL CONSTRAINT [DF__CharInfo___Party__041093DD] DEFAULT (0),
|
|
[Level] [tinyint] NULL CONSTRAINT [DF__CharInfo___Level__0504B816] DEFAULT (1),
|
|
[Equip] [binary] (30) NULL ,
|
|
[Gold] [int] NULL ,
|
|
[IP] [smallint] NULL CONSTRAINT [DF__CharInfo_1__IP__05F8DC4F] DEFAULT (0),
|
|
[STR] [smallint] NULL CONSTRAINT [DF__CharInfo_1__STR__06ED0088] DEFAULT (0),
|
|
[DEX] [smallint] NULL CONSTRAINT [DF__CharInfo_1__DEX__07E124C1] DEFAULT (0),
|
|
[CON] [smallint] NULL CONSTRAINT [DF__CharInfo_1__CON__08D548FA] DEFAULT (0),
|
|
[Intell] [smallint] NULL CONSTRAINT [DF__CharInfo___Intel__09C96D33] DEFAULT (0),
|
|
[WIS] [smallint] NULL CONSTRAINT [DF__CharInfo_1__WIS__0ABD916C] DEFAULT (0),
|
|
[HP] [smallint] NULL CONSTRAINT [DF__CharInfo_1__HP__0BB1B5A5] DEFAULT (0),
|
|
[MP] [smallint] NULL CONSTRAINT [DF__CharInfo_1__MP__0CA5D9DE] DEFAULT (0),
|
|
[Exp] [bigint] NULL CONSTRAINT [DF__CharInfo_1__Exp__0D99FE17] DEFAULT (0),
|
|
[Chance] [tinyint] NULL CONSTRAINT [DF__CharInfo___Chanc__7CF981FA] DEFAULT (0),
|
|
CONSTRAINT [PK__CharInfo_1__7A8729A3] PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
) ,
|
|
CONSTRAINT [CK__CharInfo_1__UID__7B7B4DDC] CHECK ([UID] % 4 = 0)
|
|
)
|
|
GO
|
|
|
|
|
|
CREATE TABLE [CharInfo_2] (
|
|
[UID] [int] NOT NULL ,
|
|
[Name] [varchar] (16) NULL ,
|
|
[Sex] [tinyint] NULL CONSTRAINT [DF__CharInfo_2__Sex__116A8EFB] DEFAULT (0),
|
|
[Hair] [tinyint] NULL CONSTRAINT [DF__CharInfo_2__Hair__125EB334] DEFAULT (0),
|
|
[Face] [tinyint] NULL CONSTRAINT [DF__CharInfo_2__Face__1352D76D] DEFAULT (0),
|
|
[Nationality] [tinyint] NULL CONSTRAINT [DF__CharInfo___Natio__1446FBA6] DEFAULT (0),
|
|
[Class] [smallint] NULL CONSTRAINT [DF__CharInfo___Class__153B1FDF] DEFAULT (1),
|
|
[Fame] [int] NULL CONSTRAINT [DF__CharInfo___Merit__162F4418] DEFAULT (0),
|
|
[Mileage] [int] NULL CONSTRAINT [DF__CharInfo_2__Fame__17236851] DEFAULT (0),
|
|
[Guild] [int] NULL CONSTRAINT [DF__CharInfo___Guild__18178C8A] DEFAULT (0),
|
|
[Party] [int] NULL CONSTRAINT [DF__CharInfo___Party__190BB0C3] DEFAULT (0),
|
|
[Level] [tinyint] NULL CONSTRAINT [DF__CharInfo___Level__19FFD4FC] DEFAULT (1),
|
|
[Equip] [binary] (30) NULL ,
|
|
[Gold] [int] NULL ,
|
|
[IP] [smallint] NULL CONSTRAINT [DF__CharInfo_2__IP__1AF3F935] DEFAULT (0),
|
|
[STR] [smallint] NULL CONSTRAINT [DF__CharInfo_2__STR__1BE81D6E] DEFAULT (0),
|
|
[DEX] [smallint] NULL CONSTRAINT [DF__CharInfo_2__DEX__1CDC41A7] DEFAULT (0),
|
|
[CON] [smallint] NULL CONSTRAINT [DF__CharInfo_2__CON__1DD065E0] DEFAULT (0),
|
|
[Intell] [smallint] NULL CONSTRAINT [DF__CharInfo___Intel__1EC48A19] DEFAULT (0),
|
|
[WIS] [smallint] NULL CONSTRAINT [DF__CharInfo_2__WIS__1FB8AE52] DEFAULT (0),
|
|
[HP] [smallint] NULL CONSTRAINT [DF__CharInfo_2__HP__20ACD28B] DEFAULT (0),
|
|
[MP] [smallint] NULL CONSTRAINT [DF__CharInfo_2__MP__21A0F6C4] DEFAULT (0),
|
|
[Exp] [bigint] NULL CONSTRAINT [DF__CharInfo_2__Exp__22951AFD] DEFAULT (0),
|
|
[Chance] [tinyint] NULL CONSTRAINT [DF__CharInfo___Chanc__7DEDA633] DEFAULT (0),
|
|
CONSTRAINT [PK__CharInfo_2__0F824689] PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
) ,
|
|
CONSTRAINT [CK__CharInfo_2__UID__10766AC2] CHECK ([UID] % 4 = 1)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [CharInfo_3] (
|
|
[UID] [int] NOT NULL ,
|
|
[Name] [varchar] (16) NULL ,
|
|
[Sex] [tinyint] NULL CONSTRAINT [DF__CharInfo_3__Sex__2665ABE1] DEFAULT (0),
|
|
[Hair] [tinyint] NULL CONSTRAINT [DF__CharInfo_3__Hair__2759D01A] DEFAULT (0),
|
|
[Face] [tinyint] NULL CONSTRAINT [DF__CharInfo_3__Face__284DF453] DEFAULT (0),
|
|
[Nationality] [tinyint] NULL CONSTRAINT [DF__CharInfo___Natio__2942188C] DEFAULT (0),
|
|
[Class] [smallint] NULL CONSTRAINT [DF__CharInfo___Class__2A363CC5] DEFAULT (1),
|
|
[Fame] [int] NULL CONSTRAINT [DF__CharInfo___Merit__2B2A60FE] DEFAULT (0),
|
|
[Mileage] [int] NULL CONSTRAINT [DF__CharInfo_3__Fame__2C1E8537] DEFAULT (0),
|
|
[Guild] [int] NULL CONSTRAINT [DF__CharInfo___Guild__2D12A970] DEFAULT (0),
|
|
[Party] [int] NULL CONSTRAINT [DF__CharInfo___Party__2E06CDA9] DEFAULT (0),
|
|
[Level] [tinyint] NULL CONSTRAINT [DF__CharInfo___Level__2EFAF1E2] DEFAULT (1),
|
|
[Equip] [binary] (30) NULL ,
|
|
[Gold] [int] NULL ,
|
|
[IP] [smallint] NULL CONSTRAINT [DF__CharInfo_3__IP__2FEF161B] DEFAULT (0),
|
|
[STR] [smallint] NULL CONSTRAINT [DF__CharInfo_3__STR__30E33A54] DEFAULT (0),
|
|
[DEX] [smallint] NULL CONSTRAINT [DF__CharInfo_3__DEX__31D75E8D] DEFAULT (0),
|
|
[CON] [smallint] NULL CONSTRAINT [DF__CharInfo_3__CON__32CB82C6] DEFAULT (0),
|
|
[Intell] [smallint] NULL CONSTRAINT [DF__CharInfo___Intel__33BFA6FF] DEFAULT (0),
|
|
[WIS] [smallint] NULL CONSTRAINT [DF__CharInfo_3__WIS__34B3CB38] DEFAULT (0),
|
|
[HP] [smallint] NULL CONSTRAINT [DF__CharInfo_3__HP__35A7EF71] DEFAULT (0),
|
|
[MP] [smallint] NULL CONSTRAINT [DF__CharInfo_3__MP__369C13AA] DEFAULT (0),
|
|
[Exp] [bigint] NULL CONSTRAINT [DF__CharInfo_3__Exp__379037E3] DEFAULT (0),
|
|
[Chance] [tinyint] NULL CONSTRAINT [DF__CharInfo___Chanc__7EE1CA6C] DEFAULT (0),
|
|
CONSTRAINT [PK__CharInfo_3__247D636F] PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
) ,
|
|
CONSTRAINT [CK__CharInfo_3__UID__257187A8] CHECK ([UID] % 4 = 2)
|
|
)
|
|
GO
|
|
|
|
|
|
CREATE TABLE [CharInfo_4] (
|
|
[UID] [int] NOT NULL ,
|
|
[Name] [varchar] (16) NULL ,
|
|
[Sex] [tinyint] NULL CONSTRAINT [DF__CharInfo_4__Sex__3B60C8C7] DEFAULT (0),
|
|
[Hair] [tinyint] NULL CONSTRAINT [DF__CharInfo_4__Hair__3C54ED00] DEFAULT (0),
|
|
[Face] [tinyint] NULL CONSTRAINT [DF__CharInfo_4__Face__3D491139] DEFAULT (0),
|
|
[Nationality] [tinyint] NULL CONSTRAINT [DF__CharInfo___Natio__3E3D3572] DEFAULT (0),
|
|
[Class] [smallint] NULL CONSTRAINT [DF__CharInfo___Class__3F3159AB] DEFAULT (1),
|
|
[Fame] [int] NULL CONSTRAINT [DF__CharInfo___Merit__40257DE4] DEFAULT (0),
|
|
[Mileage] [int] NULL CONSTRAINT [DF__CharInfo_4__Fame__4119A21D] DEFAULT (0),
|
|
[Guild] [int] NULL CONSTRAINT [DF__CharInfo___Guild__420DC656] DEFAULT (0),
|
|
[Party] [int] NULL CONSTRAINT [DF__CharInfo___Party__4301EA8F] DEFAULT (0),
|
|
[Level] [tinyint] NULL CONSTRAINT [DF__CharInfo___Level__43F60EC8] DEFAULT (1),
|
|
[Equip] [binary] (30) NULL ,
|
|
[Gold] [int] NULL ,
|
|
[IP] [smallint] NULL CONSTRAINT [DF__CharInfo_4__IP__44EA3301] DEFAULT (0),
|
|
[STR] [smallint] NULL CONSTRAINT [DF__CharInfo_4__STR__45DE573A] DEFAULT (0),
|
|
[DEX] [smallint] NULL CONSTRAINT [DF__CharInfo_4__DEX__46D27B73] DEFAULT (0),
|
|
[CON] [smallint] NULL CONSTRAINT [DF__CharInfo_4__CON__47C69FAC] DEFAULT (0),
|
|
[Intell] [smallint] NULL CONSTRAINT [DF__CharInfo___Intel__48BAC3E5] DEFAULT (0),
|
|
[WIS] [smallint] NULL CONSTRAINT [DF__CharInfo_4__WIS__49AEE81E] DEFAULT (0),
|
|
[HP] [smallint] NULL CONSTRAINT [DF__CharInfo_4__HP__4AA30C57] DEFAULT (0),
|
|
[MP] [smallint] NULL CONSTRAINT [DF__CharInfo_4__MP__4B973090] DEFAULT (0),
|
|
[Exp] [bigint] NULL CONSTRAINT [DF__CharInfo_4__Exp__4C8B54C9] DEFAULT (0),
|
|
[Chance] [tinyint] NULL CONSTRAINT [DF__CharInfo___Chanc__7FD5EEA5] DEFAULT (0),
|
|
CONSTRAINT [PK__CharInfo_4__39788055] PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
) ,
|
|
CONSTRAINT [CK__CharInfo_4__UID__3A6CA48E] CHECK ([UID] % 4 = 3)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [CharInfo_Time] (
|
|
[CID] [int] NOT NULL ,
|
|
[CreateTime] [smalldatetime] NULL ,
|
|
[UpdateTime] [smalldatetime] NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[CID]
|
|
)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [CharInfoEx] (
|
|
[UID] [int] NOT NULL ,
|
|
[Total] [int] NULL CONSTRAINT [DF__CharInfoE__Total__5CC1BC92] DEFAULT (0),
|
|
[ServerID] [int] NULL CONSTRAINT [DF__CharInfoE__Serve__5DB5E0CB] DEFAULT (0),
|
|
[Config] [binary] (50) NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
)
|
|
)
|
|
GO
|
|
CREATE TABLE [CharItem] (
|
|
[UID] [int] NOT NULL ,
|
|
[Quick] [binary] (40) NULL ,
|
|
[Equip] [binary] (1440) NULL ,
|
|
[Inventory] [binary] (5120) NULL ,
|
|
[Extra] [binary] (512) NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [CharItemEx] (
|
|
[UID] [int] NOT NULL ,
|
|
[Exchange] [binary] (1284) NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [CharPos_1] (
|
|
[UID] [int] NOT NULL ,
|
|
[LastPointX] [real] NULL ,
|
|
[LastPointY] [real] NULL ,
|
|
[LastPointZ] [real] NULL ,
|
|
[SavePointX] [real] NULL ,
|
|
[SavePointY] [real] NULL ,
|
|
[SavePointZ] [real] NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
) ,
|
|
CHECK ([UID] % 4 = 0)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [CharPos_2] (
|
|
[UID] [int] NOT NULL ,
|
|
[LastPointX] [real] NULL ,
|
|
[LastPointY] [real] NULL ,
|
|
[LastPointZ] [real] NULL ,
|
|
[SavePointX] [real] NULL ,
|
|
[SavePointY] [real] NULL ,
|
|
[SavePointZ] [real] NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
) ,
|
|
CHECK ([UID] % 4 = 1)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [CharPos_3] (
|
|
[UID] [int] NOT NULL ,
|
|
[LastPointX] [real] NULL ,
|
|
[LastPointY] [real] NULL ,
|
|
[LastPointZ] [real] NULL ,
|
|
[SavePointX] [real] NULL ,
|
|
[SavePointY] [real] NULL ,
|
|
[SavePointZ] [real] NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
) ,
|
|
CHECK ([UID] % 4 = 2)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [CharPos_4] (
|
|
[UID] [int] NOT NULL ,
|
|
[LastPointX] [real] NULL ,
|
|
[LastPointY] [real] NULL ,
|
|
[LastPointZ] [real] NULL ,
|
|
[SavePointX] [real] NULL ,
|
|
[SavePointY] [real] NULL ,
|
|
[SavePointZ] [real] NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
) ,
|
|
CHECK ([UID] % 4 = 3)
|
|
)
|
|
GO
|
|
|
|
|
|
CREATE TABLE [CharSkill_1] (
|
|
[UID] [int] NOT NULL ,
|
|
[Skill] [binary] (84) NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
) ,
|
|
CHECK ([UID] % 4 = 0)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [CharSkill_2] (
|
|
[UID] [int] NOT NULL ,
|
|
[Skill] [binary] (84) NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
) ,
|
|
CHECK ([UID] % 4 = 1)
|
|
)
|
|
GO
|
|
CREATE TABLE [CharSkill_3] (
|
|
[UID] [int] NOT NULL ,
|
|
[Skill] [binary] (84) NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
) ,
|
|
CHECK ([UID] % 4 = 2)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [CharSkill_4] (
|
|
[UID] [int] NOT NULL ,
|
|
[Skill] [binary] (84) NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
) ,
|
|
CHECK ([UID] % 4 = 3)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [CIDStore] (
|
|
[UID] [int] NOT NULL
|
|
)
|
|
GO
|
|
|
|
|
|
CREATE TABLE [Friend] (
|
|
[UID] [int] NOT NULL ,
|
|
[Friend] [binary] (2404) NULL ,
|
|
[Ban] [binary] (2004) NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
)
|
|
)
|
|
GO
|
|
CREATE TABLE [ItemStore1] (
|
|
[UID] [int] NOT NULL ,
|
|
[Password] [char] (5) NULL CONSTRAINT [DF__ItemStore__Passw__73A521EA] DEFAULT ('0000'),
|
|
[Frag] [int] NULL ,
|
|
[Gold] [int] NULL ,
|
|
[Store] [binary] (7300) NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [ItemStore2] (
|
|
[UID] [int] NOT NULL ,
|
|
[Store] [binary] (7300) NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [ItemUID] (
|
|
[Server] [int] NOT NULL ,
|
|
[Item] [bigint] NULL CONSTRAINT [DF__ItemUID__Item__70C8B53F] DEFAULT (0),
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[Server]
|
|
)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [PartyInfo_1] (
|
|
[UID] [int] NOT NULL ,
|
|
[Party] [binary] (200) NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
) ,
|
|
CHECK ([UID] % 4 = 0)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [PartyInfo_2] (
|
|
[UID] [int] NOT NULL ,
|
|
[Party] [binary] (200) NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
) ,
|
|
CHECK ([UID] % 4 = 1)
|
|
)
|
|
GO
|
|
|
|
|
|
CREATE TABLE [PartyInfo_3] (
|
|
[UID] [int] NOT NULL ,
|
|
[Party] [binary] (200) NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
) ,
|
|
CHECK ([UID] % 4 = 2)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [PartyInfo_4] (
|
|
[UID] [int] NOT NULL ,
|
|
[Party] [binary] (200) NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
) ,
|
|
CHECK ([UID] % 4 = 3)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [PIDStore] (
|
|
[UID] [int] NOT NULL
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [Quest] (
|
|
[UID] [int] NOT NULL ,
|
|
[Quest] [binary] (134) NULL ,
|
|
[History] [binary] (204) NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
)
|
|
)
|
|
GO
|
|
|
|
|
|
CREATE TABLE [TblCharDelHistory] (
|
|
[intCID] [int] NOT NULL ,
|
|
[intUID] [int] NOT NULL ,
|
|
[dateInsertTime] [smalldatetime] NOT NULL CONSTRAINT [DF__TblCharDe__dateI__0C3BC58A] DEFAULT (getdate()),
|
|
[dateDeleteTime] [smalldatetime] NOT NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[intCID]
|
|
)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [TblCharDelHistory_LOG] (
|
|
[intCID] [int] NULL ,
|
|
[intUID] [int] NULL ,
|
|
[dateInsertTime] [smalldatetime] NULL ,
|
|
[dateDeleteTime] [smalldatetime] NULL
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [TblEventItem] (
|
|
[nItemIndex] [int] NULL ,
|
|
[strItemName] [varchar] (20) NULL ,
|
|
[nItemAmount] [int] NULL ,
|
|
[UpdateTime] [smalldatetime] NULL
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [TblGuildGold_Log] (
|
|
[nGuildID] [int] NOT NULL ,
|
|
[tInsertTime] [datetime] NOT NULL ,
|
|
[strCharName] [varchar] (20) NOT NULL ,
|
|
[tnStrengthType] [tinyint] NOT NULL ,
|
|
[snPosition] [smallint] NOT NULL ,
|
|
[tnStrengthLevel] [tinyint] NOT NULL ,
|
|
[nLostGold] [int] NOT NULL ,
|
|
[nGetGold] [int] NOT NULL ,
|
|
[nRemainGold] [int] NOT NULL
|
|
)
|
|
GO
|
|
|
|
|
|
CREATE TABLE [TblGuildInfo] (
|
|
[nGuildID] [int] IDENTITY (10001, 1) NOT NULL ,
|
|
[strGuildName] [varchar] (20) NOT NULL ,
|
|
[tnGuildLevel] [tinyint] NOT NULL ,
|
|
[nGuildFame] [int] NOT NULL ,
|
|
[nGuildGold] [int] NOT NULL CONSTRAINT [DF__TblGuildI__nGuil__13DCE752] DEFAULT (0),
|
|
[tLastLogout] [smalldatetime] NOT NULL CONSTRAINT [DF__TblGuildI__tLast__14D10B8B] DEFAULT ('2010.12.31'),
|
|
[tCheckMember] [smalldatetime] NOT NULL CONSTRAINT [DF__TblGuildI__tChec__15C52FC4] DEFAULT (getdate()),
|
|
[tGMLastLogout] [smalldatetime] NULL CONSTRAINT [DF__TblGuildI__tGMLa__16B953FD] DEFAULT ('2010.12.31'),
|
|
[bGuildMark] [binary] (433) NULL ,
|
|
[bRight] [binary] (50) NULL ,
|
|
[tnNationType] [tinyint] NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[nGuildID]
|
|
) ,
|
|
CONSTRAINT [uk_TblGuildInfo_strGuildName] UNIQUE NONCLUSTERED
|
|
(
|
|
[strGuildName]
|
|
) ,
|
|
CHECK ([strGuildName] <> null)
|
|
)
|
|
GO
|
|
CREATE TABLE [TblGuildItem] (
|
|
[nGuildID] [int] NOT NULL ,
|
|
[bGuildItem] [binary] (7300) NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[nGuildID]
|
|
) ,
|
|
CONSTRAINT [FK_TblGuildInfo_guilditem] FOREIGN KEY
|
|
(
|
|
[nGuildID]
|
|
) REFERENCES [TblGuildInfo] (
|
|
[nGuildID]
|
|
) ON DELETE CASCADE
|
|
)
|
|
GO
|
|
CREATE TABLE [TblGuildItem_EX] (
|
|
[nGuildID] [int] NOT NULL ,
|
|
[bGuildItem] [binary] (7300) NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[nGuildID]
|
|
) ,
|
|
CONSTRAINT [FK_TblGuildInfo_guilditem_ex] FOREIGN KEY
|
|
(
|
|
[nGuildID]
|
|
) REFERENCES [TblGuildInfo] (
|
|
[nGuildID]
|
|
) ON DELETE CASCADE
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [TblGuildItem_log] (
|
|
[nGuildID] [int] NULL ,
|
|
[tInsertTime] [datetime] NULL ,
|
|
[strCharName] [varchar] (20) NULL ,
|
|
[nItemID] [int] NULL ,
|
|
[nItemType] [int] NULL ,
|
|
[nItemStrengthStep] [int] NULL ,
|
|
[nReason] [int] NULL
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [TblGuildMember] (
|
|
[nGuildID] [int] NOT NULL ,
|
|
[nCID] [int] NOT NULL ,
|
|
[nPosition] [int] NOT NULL ,
|
|
[nPositionInGuild] [int] NULL ,
|
|
[tLeaveGuildTime] [smalldatetime] NULL ,
|
|
CONSTRAINT [PK_GuildMember_Guildid_nCid] PRIMARY KEY CLUSTERED
|
|
(
|
|
[nGuildID],
|
|
[nCID]
|
|
) ,
|
|
CONSTRAINT [FK_TblGuildInfo_TblGuildMember] FOREIGN KEY
|
|
(
|
|
[nGuildID]
|
|
) REFERENCES [TblGuildInfo] (
|
|
[nGuildID]
|
|
) ON DELETE CASCADE
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [TblGuildMsg] (
|
|
[nMsgID] [int] IDENTITY (1, 1) NOT NULL ,
|
|
[nGuildID] [int] NOT NULL ,
|
|
[strCharName] [varchar] (20) NOT NULL ,
|
|
[tInsertTime] [smalldatetime] NOT NULL ,
|
|
[strTitle] [varchar] (60) NOT NULL ,
|
|
[strMsgType] [varchar] (10) NULL ,
|
|
[nClass] [int] NULL ,
|
|
[nLevel] [int] NULL ,
|
|
[strContent] [varchar] (4000) NULL ,
|
|
PRIMARY KEY NONCLUSTERED
|
|
(
|
|
[nMsgID]
|
|
) ,
|
|
CONSTRAINT [FK_TblGuildInfo_TblGuildMsg] FOREIGN KEY
|
|
(
|
|
[nGuildID]
|
|
) REFERENCES [TblGuildInfo] (
|
|
[nGuildID]
|
|
) ON DELETE CASCADE
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [TblGuildOtherList] (
|
|
[nGuildID] [int] NOT NULL ,
|
|
[nOtherGuildID] [int] NOT NULL ,
|
|
[tnState] [tinyint] NOT NULL ,
|
|
CONSTRAINT [PK_TblGuildOtherList_1] PRIMARY KEY CLUSTERED
|
|
(
|
|
[nGuildID],
|
|
[nOtherGuildID]
|
|
) ,
|
|
CONSTRAINT [FK_TblGuildInfo_TblGuildOtherList] FOREIGN KEY
|
|
(
|
|
[nGuildID]
|
|
) REFERENCES [TblGuildInfo] (
|
|
[nGuildID]
|
|
) ON DELETE CASCADE ,
|
|
CHECK ([tnState] = 0 or [tnState] = 1 or [tnState] = 2)
|
|
)
|
|
GO
|
|
|
|
|
|
CREATE TABLE [TblGuildRestoreData] (
|
|
[nGuildID] [int] NULL ,
|
|
[strGuildName] [varchar] (20) NULL ,
|
|
[nGuildGold] [int] NULL ,
|
|
[bGuildItem] [binary] (7300) NULL ,
|
|
[tDeleteTime] [smalldatetime] NULL ,
|
|
[strGuildMName] [varchar] (20) NULL
|
|
)
|
|
|
|
GO
|
|
|
|
|
|
CREATE TABLE [TblGuildRestoreData_EX] (
|
|
[nGuildID] [int] NULL ,
|
|
[bGuildItem_EX] [binary] (7300) NULL
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [UserInfo_1] (
|
|
[UID] [int] NOT NULL ,
|
|
[Char1] [int] NULL ,
|
|
[Char2] [int] NULL ,
|
|
[Char3] [int] NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
) ,
|
|
CHECK ([UID] % 4 = 0)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [UserInfo_2] (
|
|
[UID] [int] NOT NULL ,
|
|
[Char1] [int] NULL ,
|
|
[Char2] [int] NULL ,
|
|
[Char3] [int] NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
) ,
|
|
CHECK ([UID] % 4 = 1)
|
|
)
|
|
GO
|
|
|
|
|
|
CREATE TABLE [UserInfo_3] (
|
|
[UID] [int] NOT NULL ,
|
|
[Char1] [int] NULL ,
|
|
[Char2] [int] NULL ,
|
|
[Char3] [int] NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
) ,
|
|
CHECK ([UID] % 4 = 2)
|
|
)
|
|
GO
|
|
|
|
CREATE TABLE [UserInfo_4] (
|
|
[UID] [int] NOT NULL ,
|
|
[Char1] [int] NULL ,
|
|
[Char2] [int] NULL ,
|
|
[Char3] [int] NULL ,
|
|
PRIMARY KEY CLUSTERED
|
|
(
|
|
[UID]
|
|
) ,
|
|
CHECK ([UID] % 4 = 3)
|
|
)
|
|
GO
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|