diff options
Diffstat (limited to 'OpenSim/Data/NHibernate/Resources/MySQLDialect/001_UserStore.sql')
-rw-r--r-- | OpenSim/Data/NHibernate/Resources/MySQLDialect/001_UserStore.sql | 200 |
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 @@ | |||
1 | START TRANSACTION; | 1 | CREATE 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 | ||
3 | CREATE TABLE `UserAgents` ( | 22 | CREATE 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 | ||
24 | CREATE TABLE `UserProfiles` ( | 57 | CREATE INDEX UserSurnameIndex ON UserProfiles (SurName); |
25 | `ID` varchar(36) NOT NULL, | 58 | CREATE INDEX UserFirstNameIndex ON UserProfiles (FirstName); |
26 | `WebLoginKey` varchar(36) default NULL, | 59 | CREATE 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 | ||
62 | CREATE TABLE `UserAppearances` ( | 61 | CREATE 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 | ||
97 | CREATE TABLE `UserFriends` ( | 96 | CREATE 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 | ||
106 | COMMIT; | 104 | CREATE UNIQUE INDEX UserFriendsOwnerIdFriendIdIndex ON UserFriends (OwnerID,FriendID); |