aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Data/NHibernate/Resources/MySQLDialect/001_UserStore.sql
blob: a66f5b85bac6621457596e22581990168b583766 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
START TRANSACTION;

CREATE TABLE `UserAgents` (
  `ProfileID` varchar(36) NOT NULL,
  `AgentIP` varchar(24) default NULL,
  `AgentPort` int(11) default NULL,
  `AgentOnline` tinyint(1) default NULL,
  `SessionID` varchar(36) default NULL,
  `SecureSessionID` varchar(36) default NULL,
  `InitialRegion` varchar(255) default NULL,
  `Region` varchar(255) default NULL,
  `LoginTime` int(11) default NULL,
  `LogoutTime` int(11) default NULL,
  `Handle` bigint(20) default NULL,
  `PositionX` float default NULL,
  `PositionY` float default NULL,
  `PositionZ` float default NULL,
  `LookAtX` float default NULL,
  `LookAtY` float default NULL,
  `LookAtZ` float default NULL,  
  PRIMARY KEY  (`ProfileID`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `UserProfiles` (
  `ID` varchar(36) NOT NULL,
  `WebLoginKey` varchar(36) default NULL,
  `FirstName` varchar(32) default NULL,
  `SurName` varchar(32) default NULL,
  `Email` varchar(250) default NULL,
  `PasswordHash` varchar(32) default NULL,
  `PasswordSalt` varchar(32) default NULL,
  `HomeRegionID` varchar(36) default NULL,
  `HomeRegionX` int(11) default NULL,
  `HomeRegionY` int(11) default NULL,
  `HomeLocationX` float default NULL,
  `HomeLocationY` float default NULL,
  `HomeLocationZ` float default NULL,
  `HomeLookAtX` float default NULL,
  `HomeLookAtY` float default NULL,
  `HomeLookAtZ` float default NULL,
  `Created` int(11) default NULL,
  `LastLogin` int(11) default NULL,
  `UserInventoryURI` varchar(255) default NULL,
  `UserAssetURI` varchar(255) default NULL,
  `Image` varchar(36) default NULL,
  `FirstLifeImage` varchar(36) default NULL,
  `AboutText` text default NULL,
  `FirstLifeAboutText` text default NULL,
  `CanDoMask` int(11) default NULL,
  `WantDoMask` int(11) default NULL,
  `UserFlags` int(11) default NULL,
  `GodLevel` int(11) default NULL,  
  `CustomType` varchar(32) default NULL,
  `Partner` varchar(36) default NULL,
  `RootInventoryFolderID` varchar(36) default NULL,
  PRIMARY KEY  (`ID`),
  INDEX `UserSurnameIndex` (`SurName`),
  INDEX `UserFirstNameIndex` (`FirstName`),
  UNIQUE INDEX `UserFullNameIndex` (`SurName`,`FirstName`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `UserAppearances` (
  `Owner` varchar(36) NOT NULL,
  `BodyItem` varchar(36) default NULL,
  `BodyAsset` varchar(36) default NULL,
  `SkinItem` varchar(36) default NULL,
  `SkinAsset` varchar(36) default NULL,
  `HairItem` varchar(36) default NULL,
  `HairAsset` varchar(36) default NULL,
  `EyesItem` varchar(36) default NULL,
  `EyesAsset` varchar(36) default NULL,
  `ShirtItem` varchar(36) default NULL,
  `ShirtAsset` varchar(36) default NULL,
  `PantsItem` varchar(36) default NULL,
  `PantsAsset` varchar(36) default NULL,
  `ShoesItem` varchar(36) default NULL,
  `ShoesAsset` varchar(36) default NULL,
  `SocksItem` varchar(36) default NULL,
  `SocksAsset` varchar(36) default NULL,
  `JacketItem` varchar(36) default NULL,
  `JacketAsset` varchar(36) default NULL,
  `GlovesItem` varchar(36) default NULL,
  `GlovesAsset` varchar(36) default NULL,
  `UnderShirtItem` varchar(36) default NULL,
  `UnderShirtAsset` varchar(36) default NULL,
  `UnderPantsItem` varchar(36) default NULL,
  `UnderPantsAsset` varchar(36) default NULL,
  `SkirtItem` varchar(36) default NULL,
  `SkirtAsset` varchar(36) default NULL,
  `Texture` longblob,
  `VisualParams` longblob,
  `Serial` int(11) default NULL,
  `AvatarHeight` float default NULL,    
  PRIMARY KEY  (`Owner`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

CREATE TABLE `UserFriends` (
   `UserFriendID` VARCHAR(36) NOT NULL,
   `OwnerID` VARCHAR(36) NOT NULL,
   `FriendID` VARCHAR(36) NOT NULL,
   `FriendPermissions` INT(11) NOT NULL,
    PRIMARY KEY  (`UserFriendID`),
    UNIQUE INDEX (`OwnerID`,`FriendID`)    
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

COMMIT;