aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Data/NHibernate/Resources/MySQLDialect/001_UserStore.sql
diff options
context:
space:
mode:
Diffstat (limited to 'OpenSim/Data/NHibernate/Resources/MySQLDialect/001_UserStore.sql')
-rw-r--r--OpenSim/Data/NHibernate/Resources/MySQLDialect/001_UserStore.sql200
1 files changed, 99 insertions, 101 deletions
diff --git a/OpenSim/Data/NHibernate/Resources/MySQLDialect/001_UserStore.sql b/OpenSim/Data/NHibernate/Resources/MySQLDialect/001_UserStore.sql
index a66f5b8..140aea4 100644
--- a/OpenSim/Data/NHibernate/Resources/MySQLDialect/001_UserStore.sql
+++ b/OpenSim/Data/NHibernate/Resources/MySQLDialect/001_UserStore.sql
@@ -1,106 +1,104 @@
1START TRANSACTION; 1CREATE TABLE UserAgents (
2 ProfileID VARCHAR(36) NOT NULL,
3 AgentIP VARCHAR(24) DEFAULT NULL,
4 AgentPort INT DEFAULT NULL,
5 AgentOnline BIT DEFAULT NULL,
6 SessionID VARCHAR(36) DEFAULT NULL,
7 SecureSessionID VARCHAR(36) DEFAULT NULL,
8 InitialRegion VARCHAR(255) DEFAULT NULL,
9 Region VARCHAR(255) DEFAULT NULL,
10 LoginTime INT DEFAULT NULL,
11 LogoutTime INT DEFAULT NULL,
12 Handle BIGINT DEFAULT NULL,
13 PositionX DOUBLE DEFAULT NULL,
14 PositionY DOUBLE DEFAULT NULL,
15 PositionZ DOUBLE DEFAULT NULL,
16 LookAtX DOUBLE DEFAULT NULL,
17 LookAtY DOUBLE DEFAULT NULL,
18 LookAtZ DOUBLE DEFAULT NULL,
19 PRIMARY KEY (ProfileID)
20) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Rev. 1';
2 21
3CREATE TABLE `UserAgents` ( 22CREATE TABLE UserProfiles (
4 `ProfileID` varchar(36) NOT NULL, 23 ID VARCHAR(36) NOT NULL,
5 `AgentIP` varchar(24) default NULL, 24 WebLoginKey VARCHAR(36) DEFAULT NULL,
6 `AgentPort` int(11) default NULL, 25 FirstName VARCHAR(32) DEFAULT NULL,
7 `AgentOnline` tinyint(1) default NULL, 26 SurName VARCHAR(32) DEFAULT NULL,
8 `SessionID` varchar(36) default NULL, 27 Email VARCHAR(250) DEFAULT NULL,
9 `SecureSessionID` varchar(36) default NULL, 28 PasswordHash VARCHAR(32) DEFAULT NULL,
10 `InitialRegion` varchar(255) default NULL, 29 PasswordSalt VARCHAR(32) DEFAULT NULL,
11 `Region` varchar(255) default NULL, 30 HomeRegionID VARCHAR(36) DEFAULT NULL,
12 `LoginTime` int(11) default NULL, 31 HomeRegionX INT DEFAULT NULL,
13 `LogoutTime` int(11) default NULL, 32 HomeRegionY INT DEFAULT NULL,
14 `Handle` bigint(20) default NULL, 33 HomeLocationX DOUBLE DEFAULT NULL,
15 `PositionX` float default NULL, 34 HomeLocationY DOUBLE DEFAULT NULL,
16 `PositionY` float default NULL, 35 HomeLocationZ DOUBLE DEFAULT NULL,
17 `PositionZ` float default NULL, 36 HomeLookAtX DOUBLE DEFAULT NULL,
18 `LookAtX` float default NULL, 37 HomeLookAtY DOUBLE DEFAULT NULL,
19 `LookAtY` float default NULL, 38 HomeLookAtZ DOUBLE DEFAULT NULL,
20 `LookAtZ` float default NULL, 39 Created INT DEFAULT NULL,
21 PRIMARY KEY (`ProfileID`) 40 LastLogin INT DEFAULT NULL,
22) ENGINE=InnoDB DEFAULT CHARSET=utf8; 41 UserInventoryURI VARCHAR(255) DEFAULT NULL,
42 UserAssetURI VARCHAR(255) DEFAULT NULL,
43 Image VARCHAR(36) DEFAULT NULL,
44 FirstLifeImage VARCHAR(36) DEFAULT NULL,
45 AboutText TEXT DEFAULT NULL,
46 FirstLifeAboutText TEXT DEFAULT NULL,
47 CanDoMask INT DEFAULT NULL,
48 WantDoMask INT DEFAULT NULL,
49 UserFlags INT DEFAULT NULL,
50 GodLevel INT DEFAULT NULL,
51 CustomType VARCHAR(32) DEFAULT NULL,
52 Partner VARCHAR(36) DEFAULT NULL,
53 RootInventoryFolderID VARCHAR(36) DEFAULT NULL,
54 PRIMARY KEY (ID)
55) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Rev. 1';
23 56
24CREATE TABLE `UserProfiles` ( 57CREATE INDEX UserSurnameIndex ON UserProfiles (SurName);
25 `ID` varchar(36) NOT NULL, 58CREATE INDEX UserFirstNameIndex ON UserProfiles (FirstName);
26 `WebLoginKey` varchar(36) default NULL, 59CREATE UNIQUE INDEX UserFullNameIndex ON UserProfiles (SurName,FirstName);
27 `FirstName` varchar(32) default NULL,
28 `SurName` varchar(32) default NULL,
29 `Email` varchar(250) default NULL,
30 `PasswordHash` varchar(32) default NULL,
31 `PasswordSalt` varchar(32) default NULL,
32 `HomeRegionID` varchar(36) default NULL,
33 `HomeRegionX` int(11) default NULL,
34 `HomeRegionY` int(11) default NULL,
35 `HomeLocationX` float default NULL,
36 `HomeLocationY` float default NULL,
37 `HomeLocationZ` float default NULL,
38 `HomeLookAtX` float default NULL,
39 `HomeLookAtY` float default NULL,
40 `HomeLookAtZ` float default NULL,
41 `Created` int(11) default NULL,
42 `LastLogin` int(11) default NULL,
43 `UserInventoryURI` varchar(255) default NULL,
44 `UserAssetURI` varchar(255) default NULL,
45 `Image` varchar(36) default NULL,
46 `FirstLifeImage` varchar(36) default NULL,
47 `AboutText` text default NULL,
48 `FirstLifeAboutText` text default NULL,
49 `CanDoMask` int(11) default NULL,
50 `WantDoMask` int(11) default NULL,
51 `UserFlags` int(11) default NULL,
52 `GodLevel` int(11) default NULL,
53 `CustomType` varchar(32) default NULL,
54 `Partner` varchar(36) default NULL,
55 `RootInventoryFolderID` varchar(36) default NULL,
56 PRIMARY KEY (`ID`),
57 INDEX `UserSurnameIndex` (`SurName`),
58 INDEX `UserFirstNameIndex` (`FirstName`),
59 UNIQUE INDEX `UserFullNameIndex` (`SurName`,`FirstName`)
60) ENGINE=InnoDB DEFAULT CHARSET=utf8;
61 60
62CREATE TABLE `UserAppearances` ( 61CREATE TABLE UserAppearances (
63 `Owner` varchar(36) NOT NULL, 62 Owner VARCHAR(36) NOT NULL,
64 `BodyItem` varchar(36) default NULL, 63 BodyItem VARCHAR(36) DEFAULT NULL,
65 `BodyAsset` varchar(36) default NULL, 64 BodyAsset VARCHAR(36) DEFAULT NULL,
66 `SkinItem` varchar(36) default NULL, 65 SkinItem VARCHAR(36) DEFAULT NULL,
67 `SkinAsset` varchar(36) default NULL, 66 SkinAsset VARCHAR(36) DEFAULT NULL,
68 `HairItem` varchar(36) default NULL, 67 HairItem VARCHAR(36) DEFAULT NULL,
69 `HairAsset` varchar(36) default NULL, 68 HairAsset VARCHAR(36) DEFAULT NULL,
70 `EyesItem` varchar(36) default NULL, 69 EyesItem VARCHAR(36) DEFAULT NULL,
71 `EyesAsset` varchar(36) default NULL, 70 EyesAsset VARCHAR(36) DEFAULT NULL,
72 `ShirtItem` varchar(36) default NULL, 71 ShirtItem VARCHAR(36) DEFAULT NULL,
73 `ShirtAsset` varchar(36) default NULL, 72 ShirtAsset VARCHAR(36) DEFAULT NULL,
74 `PantsItem` varchar(36) default NULL, 73 PantsItem VARCHAR(36) DEFAULT NULL,
75 `PantsAsset` varchar(36) default NULL, 74 PantsAsset VARCHAR(36) DEFAULT NULL,
76 `ShoesItem` varchar(36) default NULL, 75 ShoesItem VARCHAR(36) DEFAULT NULL,
77 `ShoesAsset` varchar(36) default NULL, 76 ShoesAsset VARCHAR(36) DEFAULT NULL,
78 `SocksItem` varchar(36) default NULL, 77 SocksItem VARCHAR(36) DEFAULT NULL,
79 `SocksAsset` varchar(36) default NULL, 78 SocksAsset VARCHAR(36) DEFAULT NULL,
80 `JacketItem` varchar(36) default NULL, 79 JacketItem VARCHAR(36) DEFAULT NULL,
81 `JacketAsset` varchar(36) default NULL, 80 JacketAsset VARCHAR(36) DEFAULT NULL,
82 `GlovesItem` varchar(36) default NULL, 81 GlovesItem VARCHAR(36) DEFAULT NULL,
83 `GlovesAsset` varchar(36) default NULL, 82 GlovesAsset VARCHAR(36) DEFAULT NULL,
84 `UnderShirtItem` varchar(36) default NULL, 83 UnderShirtItem VARCHAR(36) DEFAULT NULL,
85 `UnderShirtAsset` varchar(36) default NULL, 84 UnderShirtAsset VARCHAR(36) DEFAULT NULL,
86 `UnderPantsItem` varchar(36) default NULL, 85 UnderPantsItem VARCHAR(36) DEFAULT NULL,
87 `UnderPantsAsset` varchar(36) default NULL, 86 UnderPantsAsset VARCHAR(36) DEFAULT NULL,
88 `SkirtItem` varchar(36) default NULL, 87 SkirtItem VARCHAR(36) DEFAULT NULL,
89 `SkirtAsset` varchar(36) default NULL, 88 SkirtAsset VARCHAR(36) DEFAULT NULL,
90 `Texture` longblob, 89 Texture LONGBLOB,
91 `VisualParams` longblob, 90 VisualParams LONGBLOB,
92 `Serial` int(11) default NULL, 91 Serial INT DEFAULT NULL,
93 `AvatarHeight` float default NULL, 92 AvatarHeight FLOAT DEFAULT NULL,
94 PRIMARY KEY (`Owner`) 93 PRIMARY KEY (Owner)
95) ENGINE=InnoDB DEFAULT CHARSET=utf8; 94) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Rev. 1';
96 95
97CREATE TABLE `UserFriends` ( 96CREATE TABLE UserFriends (
98 `UserFriendID` VARCHAR(36) NOT NULL, 97 UserFriendID VARCHAR(36) NOT NULL,
99 `OwnerID` VARCHAR(36) NOT NULL, 98 OwnerID VARCHAR(36) DEFAULT NULL,
100 `FriendID` VARCHAR(36) NOT NULL, 99 FriendID VARCHAR(36) DEFAULT NULL,
101 `FriendPermissions` INT(11) NOT NULL, 100 FriendPermissions INT DEFAULT NULL,
102 PRIMARY KEY (`UserFriendID`), 101 PRIMARY KEY (UserFriendID)
103 UNIQUE INDEX (`OwnerID`,`FriendID`) 102) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='Rev. 1';
104) ENGINE=InnoDB DEFAULT CHARSET=utf8;
105 103
106COMMIT; 104CREATE UNIQUE INDEX UserFriendsOwnerIdFriendIdIndex ON UserFriends (OwnerID,FriendID);