| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | Password ID for revocation | mediumint unsigned | NO | PRI | NULL | auto_increment |
-| uid | User ID | mediumint unsigned | NO | | NULL | |
-| description | Description of the usage of the password | varchar(255) | YES | | NULL | |
-| hashed_password | Hashed password | varchar(255) | NO | | NULL | |
-| generated | Datetime the password was generated | datetime | NO | | NULL | |
-| last_used | Datetime the password was last used | datetime | YES | | NULL | |
+| id | Password ID for revocation | mediumint unsigned | NO | PRI | NULL | auto_increment |
+| uid | User ID | mediumint unsigned | NO | | NULL | |
+| description | Description of the usage of the password | varchar(255) | YES | | NULL | |
+| hashed_password | Hashed password | varchar(255) | NO | | NULL | |
+| generated | Datetime the password was generated | datetime | NO | | NULL | |
+| last_used | Datetime the password was last used | datetime | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| uid | User ID | mediumint unsigned | NO | PRI | NULL | |
-| code | Recovery code string | varchar(50) | NO | PRI | NULL | |
-| generated | Datetime the code was generated | datetime | NO | | NULL | |
-| used | Datetime the code was used | datetime | YES | | NULL | |
+| uid | User ID | mediumint unsigned | NO | PRI | NULL | |
+| code | Recovery code string | varchar(50) | NO | PRI | NULL | |
+| generated | Datetime the code was generated | datetime | NO | | NULL | |
+| used | Datetime the code was used | datetime | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| cookie_hash | Trusted cookie hash | varchar(80) | NO | PRI | NULL | |
-| uid | User ID | mediumint unsigned | NO | | NULL | |
-| user_agent | User agent string | text | YES | | NULL | |
-| created | Datetime the trusted browser was recorded | datetime | NO | | NULL | |
-| last_used | Datetime the trusted browser was last used | datetime | YES | | NULL | |
+| cookie_hash | Trusted cookie hash | varchar(80) | NO | PRI | NULL | |
+| uid | User ID | mediumint unsigned | NO | | NULL | |
+| user_agent | User agent string | text | YES | | NULL | |
+| created | Datetime the trusted browser was recorded | datetime | NO | | NULL | |
+| last_used | Datetime the trusted browser was last used | datetime | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | | int unsigned | NO | PRI | NULL | auto_increment |
-| name | addon base (file)name | varchar(50) | NO | | | |
-| version | currently unused | varchar(50) | NO | | | |
-| installed | currently always 1 | boolean | NO | | 0 | |
-| hidden | currently unused | boolean | NO | | 0 | |
-| timestamp | file timestamp to check for reloads | int unsigned | NO | | 0 | |
-| plugin_admin | 1 = has admin config, 0 = has no admin config | boolean | NO | | 0 | |
+| id | | int unsigned | NO | PRI | NULL | auto_increment |
+| name | addon base (file)name | varchar(50) | NO | | | |
+| version | currently unused | varchar(50) | NO | | | |
+| installed | currently always 1 | boolean | NO | | 0 | |
+| hidden | currently unused | boolean | NO | | 0 | |
+| timestamp | file timestamp to check for reloads | int unsigned | NO | | 0 | |
+| plugin_admin | 1 = has admin config, 0 = has no admin config | boolean | NO | | 0 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| url | URL of the contact | varbinary(255) | NO | PRI | NULL | |
-| uuid | | varchar(255) | YES | | NULL | |
-| type | | varchar(20) | NO | | NULL | |
-| following | | varchar(255) | YES | | NULL | |
-| followers | | varchar(255) | YES | | NULL | |
-| inbox | | varchar(255) | NO | | NULL | |
-| outbox | | varchar(255) | YES | | NULL | |
-| sharedinbox | | varchar(255) | YES | | NULL | |
-| manually-approve | | boolean | YES | | NULL | |
-| nick | | varchar(255) | NO | | | |
-| name | | varchar(255) | YES | | NULL | |
-| about | | text | YES | | NULL | |
-| photo | | varchar(255) | YES | | NULL | |
-| addr | | varchar(255) | YES | | NULL | |
-| alias | | varchar(255) | YES | | NULL | |
-| pubkey | | text | YES | | NULL | |
-| subscribe | | varchar(255) | YES | | NULL | |
-| baseurl | baseurl of the ap contact | varchar(255) | YES | | NULL | |
-| gsid | Global Server ID | int unsigned | YES | | NULL | |
-| generator | Name of the contact's system | varchar(255) | YES | | NULL | |
-| following_count | Number of following contacts | int unsigned | YES | | 0 | |
-| followers_count | Number of followers | int unsigned | YES | | 0 | |
-| statuses_count | Number of posts | int unsigned | YES | | 0 | |
-| updated | | datetime | NO | | 0001-01-01 00:00:00 | |
+| url | URL of the contact | varbinary(255) | NO | PRI | NULL | |
+| uuid | | varchar(255) | YES | | NULL | |
+| type | | varchar(20) | NO | | NULL | |
+| following | | varchar(255) | YES | | NULL | |
+| followers | | varchar(255) | YES | | NULL | |
+| inbox | | varchar(255) | NO | | NULL | |
+| outbox | | varchar(255) | YES | | NULL | |
+| sharedinbox | | varchar(255) | YES | | NULL | |
+| manually-approve | | boolean | YES | | NULL | |
+| nick | | varchar(255) | NO | | | |
+| name | | varchar(255) | YES | | NULL | |
+| about | | text | YES | | NULL | |
+| photo | | varchar(255) | YES | | NULL | |
+| addr | | varchar(255) | YES | | NULL | |
+| alias | | varchar(255) | YES | | NULL | |
+| pubkey | | text | YES | | NULL | |
+| subscribe | | varchar(255) | YES | | NULL | |
+| baseurl | baseurl of the ap contact | varchar(255) | YES | | NULL | |
+| gsid | Global Server ID | int unsigned | YES | | NULL | |
+| generator | Name of the contact's system | varchar(255) | YES | | NULL | |
+| following_count | Number of following contacts | int unsigned | YES | | 0 | |
+| followers_count | Number of followers | int unsigned | YES | | 0 | |
+| statuses_count | Number of posts | int unsigned | YES | | 0 | |
+| updated | | datetime | NO | | 0001-01-01 00:00:00 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| application-id | | int unsigned | NO | PRI | NULL | |
-| uid | Owner User id | mediumint unsigned | NO | PRI | NULL | |
-| code | | varchar(64) | NO | | NULL | |
-| access_token | | varchar(64) | NO | | NULL | |
-| created_at | creation time | datetime | NO | | NULL | |
-| scopes | | varchar(255) | YES | | NULL | |
-| read | Read scope | boolean | YES | | NULL | |
-| write | Write scope | boolean | YES | | NULL | |
-| follow | Follow scope | boolean | YES | | NULL | |
-| push | Push scope | boolean | YES | | NULL | |
+| application-id | | int unsigned | NO | PRI | NULL | |
+| uid | Owner User id | mediumint unsigned | NO | PRI | NULL | |
+| code | | varchar(64) | NO | | NULL | |
+| access_token | | varchar(64) | NO | | NULL | |
+| created_at | creation time | datetime | NO | | NULL | |
+| scopes | | varchar(255) | YES | | NULL | |
+| read | Read scope | boolean | YES | | NULL | |
+| write | Write scope | boolean | YES | | NULL | |
+| follow | Follow scope | boolean | YES | | NULL | |
+| push | Push scope | boolean | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | generated index | int unsigned | NO | PRI | NULL | auto_increment |
-| client_id | | varchar(64) | NO | | NULL | |
-| client_secret | | varchar(64) | NO | | NULL | |
-| name | | varchar(255) | NO | | NULL | |
-| redirect_uri | | varchar(255) | NO | | NULL | |
-| website | | varchar(255) | YES | | NULL | |
-| scopes | | varchar(255) | YES | | NULL | |
-| read | Read scope | boolean | YES | | NULL | |
-| write | Write scope | boolean | YES | | NULL | |
-| follow | Follow scope | boolean | YES | | NULL | |
-| push | Push scope | boolean | YES | | NULL | |
+| id | generated index | int unsigned | NO | PRI | NULL | auto_increment |
+| client_id | | varchar(64) | NO | | NULL | |
+| client_secret | | varchar(64) | NO | | NULL | |
+| name | | varchar(255) | NO | | NULL | |
+| redirect_uri | | varchar(255) | NO | | NULL | |
+| website | | varchar(255) | YES | | NULL | |
+| scopes | | varchar(255) | YES | | NULL | |
+| read | Read scope | boolean | YES | | NULL | |
+| write | Write scope | boolean | YES | | NULL | |
+| follow | Follow scope | boolean | YES | | NULL | |
+| push | Push scope | boolean | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | generated index | int unsigned | NO | PRI | NULL | auto_increment |
-| uid | Owner User id | mediumint unsigned | NO | | 0 | |
-| hash | hash | varchar(64) | NO | | | |
-| filename | filename of original | varchar(255) | NO | | | |
-| filetype | mimetype | varchar(64) | NO | | | |
-| filesize | size in bytes | int unsigned | NO | | 0 | |
-| data | file data | longblob | NO | | NULL | |
-| created | creation time | datetime | NO | | 0001-01-01 00:00:00 | |
-| edited | last edit time | datetime | NO | | 0001-01-01 00:00:00 | |
-| allow_cid | Access Control - list of allowed contact.id '<19><78> | mediumtext | YES | | NULL | |
-| allow_gid | Access Control - list of allowed groups | mediumtext | YES | | NULL | |
-| deny_cid | Access Control - list of denied contact.id | mediumtext | YES | | NULL | |
-| deny_gid | Access Control - list of denied groups | mediumtext | YES | | NULL | |
-| backend-class | Storage backend class | tinytext | YES | | NULL | |
-| backend-ref | Storage backend data reference | text | YES | | NULL | |
+| id | generated index | int unsigned | NO | PRI | NULL | auto_increment |
+| uid | Owner User id | mediumint unsigned | NO | | 0 | |
+| hash | hash | varchar(64) | NO | | | |
+| filename | filename of original | varchar(255) | NO | | | |
+| filetype | mimetype | varchar(64) | NO | | | |
+| filesize | size in bytes | int unsigned | NO | | 0 | |
+| data | file data | longblob | NO | | NULL | |
+| created | creation time | datetime | NO | | 0001-01-01 00:00:00 | |
+| edited | last edit time | datetime | NO | | 0001-01-01 00:00:00 | |
+| allow_cid | Access Control - list of allowed contact.id '<19><78> | mediumtext | YES | | NULL | |
+| allow_gid | Access Control - list of allowed groups | mediumtext | YES | | NULL | |
+| deny_cid | Access Control - list of denied contact.id | mediumtext | YES | | NULL | |
+| deny_gid | Access Control - list of denied groups | mediumtext | YES | | NULL | |
+| backend-class | Storage backend class | tinytext | YES | | NULL | |
+| backend-ref | Storage backend data reference | text | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | | varchar(40) | NO | PRI | NULL | |
-| client_id | | varchar(20) | NO | | | |
-| redirect_uri | | varchar(200) | NO | | | |
-| expires | | int | NO | | 0 | |
-| scope | | varchar(250) | NO | | | |
+| id | | varchar(40) | NO | PRI | NULL | |
+| client_id | | varchar(20) | NO | | | |
+| redirect_uri | | varchar(200) | NO | | | |
+| expires | | int | NO | | 0 | |
+| scope | | varchar(250) | NO | | | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| k | cache key | varbinary(255) | NO | PRI | NULL | |
-| v | cached serialized value | mediumtext | YES | | NULL | |
-| expires | datetime of cache expiration | datetime | NO | | 0001-01-01 00:00:00 | |
-| updated | datetime of cache insertion | datetime | NO | | 0001-01-01 00:00:00 | |
+| k | cache key | varbinary(255) | NO | PRI | NULL | |
+| v | cached serialized value | mediumtext | YES | | NULL | |
+| expires | datetime of cache expiration | datetime | NO | | 0001-01-01 00:00:00 | |
+| updated | datetime of cache insertion | datetime | NO | | 0001-01-01 00:00:00 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| challenge | | varchar(255) | NO | | | |
-| dfrn-id | | varchar(255) | NO | | | |
-| expire | | int unsigned | NO | | 0 | |
-| type | | varchar(255) | NO | | | |
-| last_update | | varchar(255) | NO | | | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| challenge | | varchar(255) | NO | | | |
+| dfrn-id | | varchar(255) | NO | | | |
+| expire | | int unsigned | NO | | 0 | |
+| type | | varchar(255) | NO | | | |
+| last_update | | varchar(255) | NO | | | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| client_id | | varchar(20) | NO | PRI | NULL | |
-| pw | | varchar(20) | NO | | | |
-| redirect_uri | | varchar(200) | NO | | | |
-| name | | text | YES | | NULL | |
-| icon | | text | YES | | NULL | |
-| uid | User id | mediumint unsigned | NO | | 0 | |
+| client_id | | varchar(20) | NO | PRI | NULL | |
+| pw | | varchar(20) | NO | | | |
+| redirect_uri | | varchar(200) | NO | | | |
+| name | | text | YES | | NULL | |
+| icon | | text | YES | | NULL | |
+| uid | User id | mediumint unsigned | NO | | 0 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | | int unsigned | NO | PRI | NULL | auto_increment |
-| cat | | varbinary(50) | NO | | | |
-| k | | varbinary(50) | NO | | | |
-| v | | mediumtext | YES | | NULL | |
+| id | | int unsigned | NO | PRI | NULL | auto_increment |
+| cat | | varbinary(50) | NO | | | |
+| k | | varbinary(50) | NO | | | |
+| v | | mediumtext | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| cid | contact the related contact had interacted with | int unsigned | NO | PRI | 0 | |
-| relation-cid | related contact who had interacted with the contact | int unsigned | NO | PRI | 0 | |
-| last-interaction | Date of the last interaction | datetime | NO | | 0001-01-01 00:00:00 | |
-| follow-updated | Date of the last update of the contact relationship | datetime | NO | | 0001-01-01 00:00:00 | |
-| follows | | boolean | NO | | 0 | |
+| cid | contact the related contact had interacted with | int unsigned | NO | PRI | 0 | |
+| relation-cid | related contact who had interacted with the contact | int unsigned | NO | PRI | 0 | |
+| last-interaction | Date of the last interaction | datetime | NO | | 0001-01-01 00:00:00 | |
+| follow-updated | Date of the last update of the contact relationship | datetime | NO | | 0001-01-01 00:00:00 | |
+| follows | | boolean | NO | | 0 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| uid | Owner User id | mediumint unsigned | NO | | 0 | |
-| created | | datetime | NO | | 0001-01-01 00:00:00 | |
-| updated | Date of last contact update | datetime | YES | | 0001-01-01 00:00:00 | |
-| self | 1 if the contact is the user him/her self | boolean | NO | | 0 | |
-| remote_self | | boolean | NO | | 0 | |
-| rel | The kind of the relation between the user and the contact | tinyint unsigned | NO | | 0 | |
-| duplex | | boolean | NO | | 0 | |
-| network | Network of the contact | char(4) | NO | | | |
-| protocol | Protocol of the contact | char(4) | NO | | | |
-| name | Name that this contact is known by | varchar(255) | NO | | | |
-| nick | Nick- and user name of the contact | varchar(255) | NO | | | |
-| location | | varchar(255) | YES | | | |
-| about | | text | YES | | NULL | |
-| keywords | public keywords (interests) of the contact | text | YES | | NULL | |
-| gender | Deprecated | varchar(32) | NO | | | |
-| xmpp | | varchar(255) | NO | | | |
-| attag | | varchar(255) | NO | | | |
-| avatar | | varchar(255) | NO | | | |
-| photo | Link to the profile photo of the contact | varchar(255) | YES | | | |
-| thumb | Link to the profile photo (thumb size) | varchar(255) | YES | | | |
-| micro | Link to the profile photo (micro size) | varchar(255) | YES | | | |
-| site-pubkey | | text | YES | | NULL | |
-| issued-id | | varchar(255) | NO | | | |
-| dfrn-id | | varchar(255) | NO | | | |
-| url | | varchar(255) | NO | | | |
-| nurl | | varchar(255) | NO | | | |
-| addr | | varchar(255) | NO | | | |
-| alias | | varchar(255) | NO | | | |
-| pubkey | RSA public key 4096 bit | text | YES | | NULL | |
-| prvkey | RSA private key 4096 bit | text | YES | | NULL | |
-| batch | | varchar(255) | NO | | | |
-| request | | varchar(255) | YES | | NULL | |
-| notify | | varchar(255) | YES | | NULL | |
-| poll | | varchar(255) | YES | | NULL | |
-| confirm | | varchar(255) | YES | | NULL | |
-| subscribe | | varchar(255) | YES | | NULL | |
-| poco | | varchar(255) | YES | | NULL | |
-| aes_allow | | boolean | NO | | 0 | |
-| ret-aes | | boolean | NO | | 0 | |
-| usehub | | boolean | NO | | 0 | |
-| subhub | | boolean | NO | | 0 | |
-| hub-verify | | varchar(255) | NO | | | |
-| last-update | Date of the last try to update the contact info | datetime | NO | | 0001-01-01 00:00:00 | |
-| success_update | Date of the last successful contact update | datetime | NO | | 0001-01-01 00:00:00 | |
-| failure_update | Date of the last failed update | datetime | NO | | 0001-01-01 00:00:00 | |
-| failed | Connection failed | boolean | YES | | NULL | |
-| name-date | | datetime | NO | | 0001-01-01 00:00:00 | |
-| uri-date | | datetime | NO | | 0001-01-01 00:00:00 | |
-| avatar-date | | datetime | NO | | 0001-01-01 00:00:00 | |
-| term-date | | datetime | NO | | 0001-01-01 00:00:00 | |
-| last-item | date of the last post | datetime | NO | | 0001-01-01 00:00:00 | |
-| last-discovery | date of the last follower discovery | datetime | NO | | 0001-01-01 00:00:00 | |
-| priority | | tinyint unsigned | NO | | 0 | |
-| blocked | Node-wide block status | boolean | NO | | 1 | |
-| block_reason | Node-wide block reason | text | YES | | NULL | |
-| readonly | posts of the contact are readonly | boolean | NO | | 0 | |
-| writable | | boolean | NO | | 0 | |
-| forum | contact is a forum | boolean | NO | | 0 | |
-| prv | contact is a private group | boolean | NO | | 0 | |
-| contact-type | | tinyint | NO | | 0 | |
-| manually-approve | | boolean | YES | | NULL | |
-| hidden | | boolean | NO | | 0 | |
-| archive | | boolean | NO | | 0 | |
-| pending | | boolean | NO | | 1 | |
-| deleted | Contact has been deleted | boolean | NO | | 0 | |
-| rating | | tinyint | NO | | 0 | |
-| unsearchable | Contact prefers to not be searchable | boolean | NO | | 0 | |
-| sensitive | Contact posts sensitive content | boolean | NO | | 0 | |
-| baseurl | baseurl of the contact | varchar(255) | YES | | | |
-| gsid | Global Server ID | int unsigned | YES | | NULL | |
-| reason | | text | YES | | NULL | |
-| closeness | | tinyint unsigned | NO | | 99 | |
-| info | | mediumtext | YES | | NULL | |
-| profile-id | Deprecated | int unsigned | YES | | NULL | |
-| bdyear | | varchar(4) | NO | | | |
-| bd | | date | NO | | 0001-01-01 | |
-| notify_new_posts | | boolean | NO | | 0 | |
-| fetch_further_information | | tinyint unsigned | NO | | 0 | |
-| ffi_keyword_denylist | | text | YES | | NULL | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| uid | Owner User id | mediumint unsigned | NO | | 0 | |
+| created | | datetime | NO | | 0001-01-01 00:00:00 | |
+| updated | Date of last contact update | datetime | YES | | 0001-01-01 00:00:00 | |
+| self | 1 if the contact is the user him/her self | boolean | NO | | 0 | |
+| remote_self | | boolean | NO | | 0 | |
+| rel | The kind of the relation between the user and the contact | tinyint unsigned | NO | | 0 | |
+| duplex | | boolean | NO | | 0 | |
+| network | Network of the contact | char(4) | NO | | | |
+| protocol | Protocol of the contact | char(4) | NO | | | |
+| name | Name that this contact is known by | varchar(255) | NO | | | |
+| nick | Nick- and user name of the contact | varchar(255) | NO | | | |
+| location | | varchar(255) | YES | | | |
+| about | | text | YES | | NULL | |
+| keywords | public keywords (interests) of the contact | text | YES | | NULL | |
+| gender | Deprecated | varchar(32) | NO | | | |
+| xmpp | | varchar(255) | NO | | | |
+| attag | | varchar(255) | NO | | | |
+| avatar | | varchar(255) | NO | | | |
+| photo | Link to the profile photo of the contact | varchar(255) | YES | | | |
+| thumb | Link to the profile photo (thumb size) | varchar(255) | YES | | | |
+| micro | Link to the profile photo (micro size) | varchar(255) | YES | | | |
+| site-pubkey | | text | YES | | NULL | |
+| issued-id | | varchar(255) | NO | | | |
+| dfrn-id | | varchar(255) | NO | | | |
+| url | | varchar(255) | NO | | | |
+| nurl | | varchar(255) | NO | | | |
+| addr | | varchar(255) | NO | | | |
+| alias | | varchar(255) | NO | | | |
+| pubkey | RSA public key 4096 bit | text | YES | | NULL | |
+| prvkey | RSA private key 4096 bit | text | YES | | NULL | |
+| batch | | varchar(255) | NO | | | |
+| request | | varchar(255) | YES | | NULL | |
+| notify | | varchar(255) | YES | | NULL | |
+| poll | | varchar(255) | YES | | NULL | |
+| confirm | | varchar(255) | YES | | NULL | |
+| subscribe | | varchar(255) | YES | | NULL | |
+| poco | | varchar(255) | YES | | NULL | |
+| aes_allow | | boolean | NO | | 0 | |
+| ret-aes | | boolean | NO | | 0 | |
+| usehub | | boolean | NO | | 0 | |
+| subhub | | boolean | NO | | 0 | |
+| hub-verify | | varchar(255) | NO | | | |
+| last-update | Date of the last try to update the contact info | datetime | NO | | 0001-01-01 00:00:00 | |
+| success_update | Date of the last successful contact update | datetime | NO | | 0001-01-01 00:00:00 | |
+| failure_update | Date of the last failed update | datetime | NO | | 0001-01-01 00:00:00 | |
+| failed | Connection failed | boolean | YES | | NULL | |
+| name-date | | datetime | NO | | 0001-01-01 00:00:00 | |
+| uri-date | | datetime | NO | | 0001-01-01 00:00:00 | |
+| avatar-date | | datetime | NO | | 0001-01-01 00:00:00 | |
+| term-date | | datetime | NO | | 0001-01-01 00:00:00 | |
+| last-item | date of the last post | datetime | NO | | 0001-01-01 00:00:00 | |
+| last-discovery | date of the last follower discovery | datetime | NO | | 0001-01-01 00:00:00 | |
+| priority | | tinyint unsigned | NO | | 0 | |
+| blocked | Node-wide block status | boolean | NO | | 1 | |
+| block_reason | Node-wide block reason | text | YES | | NULL | |
+| readonly | posts of the contact are readonly | boolean | NO | | 0 | |
+| writable | | boolean | NO | | 0 | |
+| forum | contact is a forum | boolean | NO | | 0 | |
+| prv | contact is a private group | boolean | NO | | 0 | |
+| contact-type | | tinyint | NO | | 0 | |
+| manually-approve | | boolean | YES | | NULL | |
+| hidden | | boolean | NO | | 0 | |
+| archive | | boolean | NO | | 0 | |
+| pending | | boolean | NO | | 1 | |
+| deleted | Contact has been deleted | boolean | NO | | 0 | |
+| rating | | tinyint | NO | | 0 | |
+| unsearchable | Contact prefers to not be searchable | boolean | NO | | 0 | |
+| sensitive | Contact posts sensitive content | boolean | NO | | 0 | |
+| baseurl | baseurl of the contact | varchar(255) | YES | | | |
+| gsid | Global Server ID | int unsigned | YES | | NULL | |
+| reason | | text | YES | | NULL | |
+| closeness | | tinyint unsigned | NO | | 99 | |
+| info | | mediumtext | YES | | NULL | |
+| profile-id | Deprecated | int unsigned | YES | | NULL | |
+| bdyear | | varchar(4) | NO | | | |
+| bd | | date | NO | | 0001-01-01 | |
+| notify_new_posts | | boolean | NO | | 0 | |
+| fetch_further_information | | tinyint unsigned | NO | | 0 | |
+| ffi_keyword_denylist | | text | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| guid | A unique identifier for this conversation | varchar(255) | NO | | | |
-| recips | sender_handle;recipient_handle | text | YES | | NULL | |
-| uid | Owner User id | mediumint unsigned | NO | | 0 | |
-| creator | handle of creator | varchar(255) | NO | | | |
-| created | creation timestamp | datetime | NO | | 0001-01-01 00:00:00 | |
-| updated | edited timestamp | datetime | NO | | 0001-01-01 00:00:00 | |
-| subject | subject of initial message | text | YES | | NULL | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| guid | A unique identifier for this conversation | varchar(255) | NO | | | |
+| recips | sender_handle;recipient_handle | text | YES | | NULL | |
+| uid | Owner User id | mediumint unsigned | NO | | 0 | |
+| creator | handle of creator | varchar(255) | NO | | | |
+| created | creation timestamp | datetime | NO | | 0001-01-01 00:00:00 | |
+| updated | edited timestamp | datetime | NO | | 0001-01-01 00:00:00 | |
+| subject | subject of initial message | text | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| item-uri | Original URI of the item - unrelated to the table with the same name | varbinary(255) | NO | PRI | NULL | |
-| reply-to-uri | URI to which this item is a reply | varbinary(255) | NO | | | |
-| conversation-uri | GNU Social conversation URI | varbinary(255) | NO | | | |
-| conversation-href | GNU Social conversation link | varbinary(255) | NO | | | |
-| protocol | The protocol of the item | tinyint unsigned | NO | | 255 | |
-| direction | How the message arrived here: 1=push, 2=pull | tinyint unsigned | NO | | 0 | |
-| source | Original source | mediumtext | YES | | NULL | |
-| received | Receiving date | datetime | NO | | 0001-01-01 00:00:00 | |
+| item-uri | Original URI of the item - unrelated to the table with the same name | varbinary(255) | NO | PRI | NULL | |
+| reply-to-uri | URI to which this item is a reply | varbinary(255) | NO | | | |
+| conversation-uri | GNU Social conversation URI | varbinary(255) | NO | | | |
+| conversation-href | GNU Social conversation link | varbinary(255) | NO | | | |
+| protocol | The protocol of the item | tinyint unsigned | NO | | 255 | |
+| direction | How the message arrived here: 1=push, 2=pull | tinyint unsigned | NO | | 0 | |
+| source | Original source | mediumtext | YES | | NULL | |
+| received | Receiving date | datetime | NO | | 0001-01-01 00:00:00 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | | int unsigned | NO | PRI | NULL | auto_increment |
-| uri | URI of the post that will be distributed later | varchar(255) | YES | | NULL | |
-| uid | Owner User id | mediumint unsigned | YES | | NULL | |
-| delayed | delay time | datetime | YES | | NULL | |
+| id | | int unsigned | NO | PRI | NULL | auto_increment |
+| uri | URI of the post that will be distributed later | varchar(255) | YES | | NULL | |
+| uid | Owner User id | mediumint unsigned | YES | | NULL | |
+| delayed | delay time | datetime | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | |
-| interaction | The Diaspora interaction | mediumtext | YES | | NULL | |
+| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | |
+| interaction | The Diaspora interaction | mediumtext | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| guid | | varchar(255) | NO | | | |
-| uid | Owner User id | mediumint unsigned | NO | | 0 | |
-| cid | contact_id (ID of the contact in contact table) | int unsigned | NO | | 0 | |
-| uri | | varchar(255) | NO | | | |
-| created | creation time | datetime | NO | | 0001-01-01 00:00:00 | |
-| edited | last edit time | datetime | NO | | 0001-01-01 00:00:00 | |
-| start | event start time | datetime | NO | | 0001-01-01 00:00:00 | |
-| finish | event end time | datetime | NO | | 0001-01-01 00:00:00 | |
-| summary | short description or title of the event | text | YES | | NULL | |
-| desc | event description | text | YES | | NULL | |
-| location | event location | text | YES | | NULL | |
-| type | event or birthday | varchar(20) | NO | | | |
-| nofinish | if event does have no end this is 1 | boolean | NO | | 0 | |
-| adjust | adjust to timezone of the recipient (0 or 1) | boolean | NO | | 1 | |
-| ignore | 0 or 1 | boolean | NO | | 0 | |
-| allow_cid | Access Control - list of allowed contact.id '<19><78>' | mediumtext | YES | | NULL | |
-| allow_gid | Access Control - list of allowed groups | mediumtext | YES | | NULL | |
-| deny_cid | Access Control - list of denied contact.id | mediumtext | YES | | NULL | |
-| deny_gid | Access Control - list of denied groups | mediumtext | YES | | NULL | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| guid | | varchar(255) | NO | | | |
+| uid | Owner User id | mediumint unsigned | NO | | 0 | |
+| cid | contact_id (ID of the contact in contact table) | int unsigned | NO | | 0 | |
+| uri | | varchar(255) | NO | | | |
+| created | creation time | datetime | NO | | 0001-01-01 00:00:00 | |
+| edited | last edit time | datetime | NO | | 0001-01-01 00:00:00 | |
+| start | event start time | datetime | NO | | 0001-01-01 00:00:00 | |
+| finish | event end time | datetime | NO | | 0001-01-01 00:00:00 | |
+| summary | short description or title of the event | text | YES | | NULL | |
+| desc | event description | text | YES | | NULL | |
+| location | event location | text | YES | | NULL | |
+| type | event or birthday | varchar(20) | NO | | | |
+| nofinish | if event does have no end this is 1 | boolean | NO | | 0 | |
+| adjust | adjust to timezone of the recipient (0 or 1) | boolean | NO | | 1 | |
+| ignore | 0 or 1 | boolean | NO | | 0 | |
+| allow_cid | Access Control - list of allowed contact.id '<19><78>' | mediumtext | YES | | NULL | |
+| allow_gid | Access Control - list of allowed groups | mediumtext | YES | | NULL | |
+| deny_cid | Access Control - list of denied contact.id | mediumtext | YES | | NULL | |
+| deny_gid | Access Control - list of denied groups | mediumtext | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| guid | unique id | varchar(255) | NO | | | |
-| url | | varchar(255) | NO | | | |
-| name | | varchar(255) | NO | | | |
-| photo | | varchar(255) | NO | | | |
-| request | | varchar(255) | NO | | | |
-| nick | | varchar(255) | NO | | | |
-| addr | | varchar(255) | NO | | | |
-| batch | | varchar(255) | NO | | | |
-| notify | | varchar(255) | NO | | | |
-| poll | | varchar(255) | NO | | | |
-| confirm | | varchar(255) | NO | | | |
-| priority | | tinyint unsigned | NO | | 0 | |
-| network | | char(4) | NO | | | |
-| alias | | varchar(255) | NO | | | |
-| pubkey | | text | YES | | NULL | |
-| updated | | datetime | NO | | 0001-01-01 00:00:00 | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| guid | unique id | varchar(255) | NO | | | |
+| url | | varchar(255) | NO | | | |
+| name | | varchar(255) | NO | | | |
+| photo | | varchar(255) | NO | | | |
+| request | | varchar(255) | NO | | | |
+| nick | | varchar(255) | NO | | | |
+| addr | | varchar(255) | NO | | | |
+| batch | | varchar(255) | NO | | | |
+| notify | | varchar(255) | NO | | | |
+| poll | | varchar(255) | NO | | | |
+| confirm | | varchar(255) | NO | | | |
+| priority | | tinyint unsigned | NO | | 0 | |
+| network | | char(4) | NO | | | |
+| alias | | varchar(255) | NO | | | |
+| pubkey | | text | YES | | NULL | |
+| updated | | datetime | NO | | 0001-01-01 00:00:00 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | | int unsigned | NO | PRI | NULL | auto_increment |
-| uid | User id | mediumint unsigned | NO | | 0 | |
-| cid | | int unsigned | NO | | 0 | |
-| name | | varchar(255) | NO | | | |
-| url | | varchar(255) | NO | | | |
-| request | | varchar(255) | NO | | | |
-| photo | | varchar(255) | NO | | | |
-| note | | text | YES | | NULL | |
-| created | | datetime | NO | | 0001-01-01 00:00:00 | |
+| id | | int unsigned | NO | PRI | NULL | auto_increment |
+| uid | User id | mediumint unsigned | NO | | 0 | |
+| cid | | int unsigned | NO | | 0 | |
+| name | | varchar(255) | NO | | | |
+| url | | varchar(255) | NO | | | |
+| request | | varchar(255) | NO | | | |
+| photo | | varchar(255) | NO | | | |
+| note | | text | YES | | NULL | |
+| created | | datetime | NO | | 0001-01-01 00:00:00 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| uid | Owner User id | mediumint unsigned | NO | | 0 | |
-| visible | 1 indicates the member list is not private | boolean | NO | | 0 | |
-| deleted | 1 indicates the group has been deleted | boolean | NO | | 0 | |
-| name | human readable name of group | varchar(255) | NO | | | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| uid | Owner User id | mediumint unsigned | NO | | 0 | |
+| visible | 1 indicates the member list is not private | boolean | NO | | 0 | |
+| deleted | 1 indicates the group has been deleted | boolean | NO | | 0 | |
+| name | human readable name of group | varchar(255) | NO | | | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| gid | groups.id of the associated group | int unsigned | NO | | 0 | |
-| contact-id | contact.id of the member assigned to the associated group | int unsigned | NO | | 0 | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| gid | groups.id of the associated group | int unsigned | NO | | 0 | |
+| contact-id | contact.id of the member assigned to the associated group | int unsigned | NO | | 0 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| gserver-id | The id of the gserver | int unsigned | NO | PRI | 0 | |
-| tag | Tag that the server has subscribed | varchar(100) | NO | PRI | | |
+| gserver-id | The id of the gserver | int unsigned | NO | PRI | 0 | |
+| tag | Tag that the server has subscribed | varchar(100) | NO | PRI | | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| url | | varchar(255) | NO | | | |
-| nurl | | varchar(255) | NO | | | |
-| version | | varchar(255) | NO | | | |
-| site_name | | varchar(255) | NO | | | |
-| info | | text | YES | | NULL | |
-| register_policy | | tinyint | NO | | 0 | |
-| registered-users | Number of registered users | int unsigned | NO | | 0 | |
-| directory-type | Type of directory service (Poco, Mastodon) | tinyint | YES | | 0 | |
-| poco | | varchar(255) | NO | | | |
-| noscrape | | varchar(255) | NO | | | |
-| network | | char(4) | NO | | | |
-| protocol | The protocol of the server | tinyint unsigned | YES | | NULL | |
-| platform | | varchar(255) | NO | | | |
-| relay-subscribe | Has the server subscribed to the relay system | boolean | NO | | 0 | |
-| relay-scope | The scope of messages that the server wants to get | varchar(10) | NO | | | |
-| detection-method | Method that had been used to detect that server | tinyint unsigned | YES | | NULL | |
-| created | | datetime | NO | | 0001-01-01 00:00:00 | |
-| last_poco_query | | datetime | YES | | 0001-01-01 00:00:00 | |
-| last_contact | Last successful connection request | datetime | YES | | 0001-01-01 00:00:00 | |
-| last_failure | Last failed connection request | datetime | YES | | 0001-01-01 00:00:00 | |
-| failed | Connection failed | boolean | YES | | NULL | |
-| next_contact | Next connection request | datetime | YES | | 0001-01-01 00:00:00 | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| url | | varchar(255) | NO | | | |
+| nurl | | varchar(255) | NO | | | |
+| version | | varchar(255) | NO | | | |
+| site_name | | varchar(255) | NO | | | |
+| info | | text | YES | | NULL | |
+| register_policy | | tinyint | NO | | 0 | |
+| registered-users | Number of registered users | int unsigned | NO | | 0 | |
+| directory-type | Type of directory service (Poco, Mastodon) | tinyint | YES | | 0 | |
+| poco | | varchar(255) | NO | | | |
+| noscrape | | varchar(255) | NO | | | |
+| network | | char(4) | NO | | | |
+| protocol | The protocol of the server | tinyint unsigned | YES | | NULL | |
+| platform | | varchar(255) | NO | | | |
+| relay-subscribe | Has the server subscribed to the relay system | boolean | NO | | 0 | |
+| relay-scope | The scope of messages that the server wants to get | varchar(10) | NO | | | |
+| detection-method | Method that had been used to detect that server | tinyint unsigned | YES | | NULL | |
+| created | | datetime | NO | | 0001-01-01 00:00:00 | |
+| last_poco_query | | datetime | YES | | 0001-01-01 00:00:00 | |
+| last_contact | Last successful connection request | datetime | YES | | 0001-01-01 00:00:00 | |
+| last_failure | Last failed connection request | datetime | YES | | 0001-01-01 00:00:00 | |
+| failed | Connection failed | boolean | YES | | NULL | |
+| next_contact | Next connection request | datetime | YES | | 0001-01-01 00:00:00 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| hook | name of hook | varbinary(100) | NO | | | |
-| file | relative filename of hook handler | varbinary(200) | NO | | | |
-| function | function name of hook handler | varbinary(200) | NO | | | |
-| priority | not yet implemented - can be used to sort conflicts in hook handling by calling handlers in priority order | smallint unsigned | NO | | 0 | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| hook | name of hook | varbinary(100) | NO | | | |
+| file | relative filename of hook handler | varbinary(200) | NO | | | |
+| function | function name of hook handler | varbinary(200) | NO | | | |
+| priority | not yet implemented - can be used to sort conflicts in hook handling by calling handlers in priority order | smallint unsigned | NO | | 0 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | tinyint unsigned | NO | PRI | NULL | auto_increment |
-| name | The hostname | varchar(128) | NO | | | |
+| id | sequential ID | tinyint unsigned | NO | PRI | NULL | auto_increment |
+| name | The hostname | varchar(128) | NO | | | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| url | URL of the inbox | varbinary(255) | NO | PRI | NULL | |
-| created | Creation date of this entry | datetime | NO | | 0001-01-01 00:00:00 | |
-| success | Date of the last successful delivery | datetime | NO | | 0001-01-01 00:00:00 | |
-| failure | Date of the last failed delivery | datetime | NO | | 0001-01-01 00:00:00 | |
-| previous | Previous delivery date | datetime | NO | | 0001-01-01 00:00:00 | |
-| archive | Is the inbox archived? | boolean | NO | | 0 | |
-| shared | Is it a shared inbox? | boolean | NO | | 0 | |
+| url | URL of the inbox | varbinary(255) | NO | PRI | NULL | |
+| created | Creation date of this entry | datetime | NO | | 0001-01-01 00:00:00 | |
+| success | Date of the last successful delivery | datetime | NO | | 0001-01-01 00:00:00 | |
+| failure | Date of the last failed delivery | datetime | NO | | 0001-01-01 00:00:00 | |
+| previous | Previous delivery date | datetime | NO | | 0001-01-01 00:00:00 | |
+| archive | Is the inbox archived? | boolean | NO | | 0 | |
+| shared | Is it a shared inbox? | boolean | NO | | 0 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| uid | User id | mediumint unsigned | NO | | 0 | |
-| fid | | int unsigned | YES | | NULL | |
-| contact-id | | int unsigned | NO | | 0 | |
-| knowyou | | boolean | NO | | 0 | |
-| duplex | | boolean | NO | | 0 | |
-| note | | text | YES | | NULL | |
-| hash | | varchar(255) | NO | | | |
-| datetime | | datetime | NO | | 0001-01-01 00:00:00 | |
-| blocked | | boolean | NO | | 1 | |
-| ignore | | boolean | NO | | 0 | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| uid | User id | mediumint unsigned | NO | | 0 | |
+| fid | | int unsigned | YES | | NULL | |
+| contact-id | | int unsigned | NO | | 0 | |
+| knowyou | | boolean | NO | | 0 | |
+| duplex | | boolean | NO | | 0 | |
+| note | | text | YES | | NULL | |
+| hash | | varchar(255) | NO | | | |
+| datetime | | datetime | NO | | 0001-01-01 00:00:00 | |
+| blocked | | boolean | NO | | 1 | |
+| ignore | | boolean | NO | | 0 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | | int unsigned | NO | PRI | NULL | auto_increment |
-| uri | URI of an item | varbinary(255) | NO | | NULL | |
-| guid | A unique identifier for an item | varbinary(255) | YES | | NULL | |
+| id | | int unsigned | NO | PRI | NULL | auto_increment |
+| uri | URI of an item | varbinary(255) | NO | | NULL | |
+| guid | A unique identifier for an item | varbinary(255) | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| name | | varchar(128) | NO | | | |
-| locked | | boolean | NO | | 0 | |
-| pid | Process ID | int unsigned | NO | | 0 | |
-| expires | datetime of cache expiration | datetime | NO | | 0001-01-01 00:00:00 | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| name | | varchar(128) | NO | | | |
+| locked | | boolean | NO | | 0 | |
+| pid | Process ID | int unsigned | NO | | 0 | |
+| expires | datetime of cache expiration | datetime | NO | | 0001-01-01 00:00:00 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| uid | Owner User id | mediumint unsigned | NO | | 0 | |
-| guid | A unique identifier for this private message | varchar(255) | NO | | | |
-| from-name | name of the sender | varchar(255) | NO | | | |
-| from-photo | contact photo link of the sender | varchar(255) | NO | | | |
-| from-url | profile linke of the sender | varchar(255) | NO | | | |
-| contact-id | contact.id | varchar(255) | YES | | NULL | |
-| author-id | Link to the contact table with uid=0 of the author of the mail | int unsigned | YES | | NULL | |
-| convid | conv.id | int unsigned | YES | | NULL | |
-| title | | varchar(255) | NO | | | |
-| body | | mediumtext | YES | | NULL | |
-| seen | if message visited it is 1 | boolean | NO | | 0 | |
-| reply | | boolean | NO | | 0 | |
-| replied | | boolean | NO | | 0 | |
-| unknown | if sender not in the contact table this is 1 | boolean | NO | | 0 | |
-| uri | | varchar(255) | NO | | | |
-| uri-id | Item-uri id of the related mail | int unsigned | YES | | NULL | |
-| parent-uri | | varchar(255) | NO | | | |
-| parent-uri-id | Item-uri id of the parent of the related mail | int unsigned | YES | | NULL | |
-| thr-parent | | varchar(255) | YES | | NULL | |
-| thr-parent-id | Id of the item-uri table that contains the thread parent uri | int unsigned | YES | | NULL | |
-| created | creation time of the private message | datetime | NO | | 0001-01-01 00:00:00 | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| uid | Owner User id | mediumint unsigned | NO | | 0 | |
+| guid | A unique identifier for this private message | varchar(255) | NO | | | |
+| from-name | name of the sender | varchar(255) | NO | | | |
+| from-photo | contact photo link of the sender | varchar(255) | NO | | | |
+| from-url | profile linke of the sender | varchar(255) | NO | | | |
+| contact-id | contact.id | varchar(255) | YES | | NULL | |
+| author-id | Link to the contact table with uid=0 of the author of the mail | int unsigned | YES | | NULL | |
+| convid | conv.id | int unsigned | YES | | NULL | |
+| title | | varchar(255) | NO | | | |
+| body | | mediumtext | YES | | NULL | |
+| seen | if message visited it is 1 | boolean | NO | | 0 | |
+| reply | | boolean | NO | | 0 | |
+| replied | | boolean | NO | | 0 | |
+| unknown | if sender not in the contact table this is 1 | boolean | NO | | 0 | |
+| uri | | varchar(255) | NO | | | |
+| uri-id | Item-uri id of the related mail | int unsigned | YES | | NULL | |
+| parent-uri | | varchar(255) | NO | | | |
+| parent-uri-id | Item-uri id of the parent of the related mail | int unsigned | YES | | NULL | |
+| thr-parent | | varchar(255) | YES | | NULL | |
+| thr-parent-id | Id of the item-uri table that contains the thread parent uri | int unsigned | YES | | NULL | |
+| created | creation time of the private message | datetime | NO | | 0001-01-01 00:00:00 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| uid | User id | mediumint unsigned | NO | | 0 | |
-| server | | varchar(255) | NO | | | |
-| port | | smallint unsigned | NO | | 0 | |
-| ssltype | | varchar(16) | NO | | | |
-| mailbox | | varchar(255) | NO | | | |
-| user | | varchar(255) | NO | | | |
-| pass | | text | YES | | NULL | |
-| reply_to | | varchar(255) | NO | | | |
-| action | | tinyint unsigned | NO | | 0 | |
-| movetofolder | | varchar(255) | NO | | | |
-| pubmail | | boolean | NO | | 0 | |
-| last_check | | datetime | NO | | 0001-01-01 00:00:00 | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| uid | User id | mediumint unsigned | NO | | 0 | |
+| server | | varchar(255) | NO | | | |
+| port | | smallint unsigned | NO | | 0 | |
+| ssltype | | varchar(16) | NO | | | |
+| mailbox | | varchar(255) | NO | | | |
+| user | | varchar(255) | NO | | | |
+| pass | | text | YES | | NULL | |
+| reply_to | | varchar(255) | NO | | | |
+| action | | tinyint unsigned | NO | | 0 | |
+| movetofolder | | varchar(255) | NO | | | |
+| pubmail | | boolean | NO | | 0 | |
+| last_check | | datetime | NO | | 0001-01-01 00:00:00 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| uid | User id | mediumint unsigned | NO | | 0 | |
-| mid | User id | mediumint unsigned | NO | | 0 | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| uid | User id | mediumint unsigned | NO | | 0 | |
+| mid | User id | mediumint unsigned | NO | | 0 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| uid | Owner User id | mediumint unsigned | YES | | NULL | |
-| vid | Id of the verb table entry that contains the activity verbs | smallint unsigned | YES | | NULL | |
-| type | | tinyint unsigned | YES | | NULL | |
-| actor-id | Link to the contact table with uid=0 of the actor that caused the notification | int unsigned | YES | | NULL | |
-| target-uri-id | Item-uri id of the related post | int unsigned | YES | | NULL | |
-| parent-uri-id | Item-uri id of the parent of the related post | int unsigned | YES | | NULL | |
-| created | | datetime | YES | | NULL | |
-| seen | | boolean | YES | | 0 | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| uid | Owner User id | mediumint unsigned | YES | | NULL | |
+| vid | Id of the verb table entry that contains the activity verbs | smallint unsigned | YES | | NULL | |
+| type | | tinyint unsigned | YES | | NULL | |
+| actor-id | Link to the contact table with uid=0 of the actor that caused the notification | int unsigned | YES | | NULL | |
+| target-uri-id | Item-uri id of the related post | int unsigned | YES | | NULL | |
+| parent-uri-id | Item-uri id of the parent of the related post | int unsigned | YES | | NULL | |
+| created | | datetime | YES | | NULL | |
+| seen | | boolean | YES | | 0 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| notify-id | | int unsigned | NO | | 0 | |
-| master-parent-item | Deprecated | int unsigned | YES | | NULL | |
-| master-parent-uri-id | Item-uri id of the parent of the related post | int unsigned | YES | | NULL | |
-| parent-item | | int unsigned | NO | | 0 | |
-| receiver-uid | User id | mediumint unsigned | NO | | 0 | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| notify-id | | int unsigned | NO | | 0 | |
+| master-parent-item | Deprecated | int unsigned | YES | | NULL | |
+| master-parent-uri-id | Item-uri id of the parent of the related post | int unsigned | YES | | NULL | |
+| parent-item | | int unsigned | NO | | 0 | |
+| receiver-uid | User id | mediumint unsigned | NO | | 0 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| type | | smallint unsigned | NO | | 0 | |
-| name | | varchar(255) | NO | | | |
-| url | | varchar(255) | NO | | | |
-| photo | | varchar(255) | NO | | | |
-| date | | datetime | NO | | 0001-01-01 00:00:00 | |
-| msg | | mediumtext | YES | | NULL | |
-| uid | Owner User id | mediumint unsigned | NO | | 0 | |
-| link | | varchar(255) | NO | | | |
-| iid | | int unsigned | YES | | NULL | |
-| parent | | int unsigned | YES | | NULL | |
-| uri-id | Item-uri id of the related post | int unsigned | YES | | NULL | |
-| parent-uri-id | Item-uri id of the parent of the related post | int unsigned | YES | | NULL | |
-| seen | | boolean | NO | | 0 | |
-| verb | | varchar(100) | NO | | | |
-| otype | | varchar(10) | NO | | | |
-| name_cache | Cached bbcode parsing of name | tinytext | YES | | NULL | |
-| msg_cache | Cached bbcode parsing of msg | mediumtext | YES | | NULL | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| type | | smallint unsigned | NO | | 0 | |
+| name | | varchar(255) | NO | | | |
+| url | | varchar(255) | NO | | | |
+| photo | | varchar(255) | NO | | | |
+| date | | datetime | NO | | 0001-01-01 00:00:00 | |
+| msg | | mediumtext | YES | | NULL | |
+| uid | Owner User id | mediumint unsigned | NO | | 0 | |
+| link | | varchar(255) | NO | | | |
+| iid | | int unsigned | YES | | NULL | |
+| parent | | int unsigned | YES | | NULL | |
+| uri-id | Item-uri id of the related post | int unsigned | YES | | NULL | |
+| parent-uri-id | Item-uri id of the parent of the related post | int unsigned | YES | | NULL | |
+| seen | | boolean | NO | | 0 | |
+| verb | | varchar(100) | NO | | | |
+| otype | | varchar(10) | NO | | | |
+| name_cache | Cached bbcode parsing of name | tinytext | YES | | NULL | |
+| msg_cache | Cached bbcode parsing of msg | mediumtext | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| url | page url | varbinary(255) | NO | PRI | NULL | |
-| maxwidth | Maximum width passed to Oembed | mediumint unsigned | NO | PRI | NULL | |
-| content | OEmbed data of the page | mediumtext | YES | | NULL | |
-| created | datetime of creation | datetime | NO | | 0001-01-01 00:00:00 | |
+| url | page url | varbinary(255) | NO | PRI | NULL | |
+| maxwidth | Maximum width passed to Oembed | mediumint unsigned | NO | PRI | NULL | |
+| content | OEmbed data of the page | mediumtext | YES | | NULL | |
+| created | datetime of creation | datetime | NO | | 0001-01-01 00:00:00 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| uid | User id - currently unused | mediumint unsigned | NO | | 0 | |
-| type | Verify type | varchar(32) | NO | | | |
-| token | A generated token | varchar(255) | NO | | | |
-| meta | | varchar(255) | NO | | | |
-| created | datetime of creation | datetime | NO | | 0001-01-01 00:00:00 | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| uid | User id - currently unused | mediumint unsigned | NO | | 0 | |
+| type | Verify type | varchar(32) | NO | | | |
+| token | A generated token | varchar(255) | NO | | | |
+| meta | | varchar(255) | NO | | | |
+| created | datetime of creation | datetime | NO | | 0001-01-01 00:00:00 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| url_hash | page url hash | binary(64) | NO | PRI | NULL | |
-| guessing | is the 'guessing' mode active? | boolean | NO | PRI | 0 | |
-| oembed | is the data the result of oembed? | boolean | NO | PRI | 0 | |
-| url | page url | text | NO | | NULL | |
-| content | page data | mediumtext | YES | | NULL | |
-| created | datetime of creation | datetime | NO | | 0001-01-01 00:00:00 | |
-| expires | datetime of expiration | datetime | NO | | 0001-01-01 00:00:00 | |
+| url_hash | page url hash | binary(64) | NO | PRI | NULL | |
+| guessing | is the 'guessing' mode active? | boolean | NO | PRI | 0 | |
+| oembed | is the data the result of oembed? | boolean | NO | PRI | 0 | |
+| url | page url | text | NO | | NULL | |
+| content | page data | mediumtext | YES | | NULL | |
+| created | datetime of creation | datetime | NO | | 0001-01-01 00:00:00 | |
+| expires | datetime of expiration | datetime | NO | | 0001-01-01 00:00:00 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | Primary key | int unsigned | NO | PRI | NULL | auto_increment |
-| uid | User id | mediumint unsigned | NO | | 0 | |
-| cat | Category | varchar(50) | NO | | | |
-| k | Key | varchar(100) | NO | | | |
-| v | Value | mediumtext | YES | | NULL | |
+| id | Primary key | int unsigned | NO | PRI | NULL | auto_increment |
+| uid | User id | mediumint unsigned | NO | | 0 | |
+| cat | Category | varchar(50) | NO | | | |
+| k | Key | varchar(100) | NO | | | |
+| v | Value | mediumtext | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| uid | Owner id of this permission set | mediumint unsigned | NO | | 0 | |
-| allow_cid | Access Control - list of allowed contact.id '<19><78>' | mediumtext | YES | | NULL | |
-| allow_gid | Access Control - list of allowed groups | mediumtext | YES | | NULL | |
-| deny_cid | Access Control - list of denied contact.id | mediumtext | YES | | NULL | |
-| deny_gid | Access Control - list of denied groups | mediumtext | YES | | NULL | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| uid | Owner id of this permission set | mediumint unsigned | NO | | 0 | |
+| allow_cid | Access Control - list of allowed contact.id '<19><78>' | mediumtext | YES | | NULL | |
+| allow_gid | Access Control - list of allowed groups | mediumtext | YES | | NULL | |
+| deny_cid | Access Control - list of denied contact.id | mediumtext | YES | | NULL | |
+| deny_gid | Access Control - list of denied groups | mediumtext | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| uid | Owner User id | mediumint unsigned | NO | | 0 | |
-| contact-id | contact.id | int unsigned | NO | | 0 | |
-| guid | A unique identifier for this photo | char(16) | NO | | | |
-| resource-id | | char(32) | NO | | | |
-| hash | hash value of the photo | char(32) | YES | | NULL | |
-| created | creation date | datetime | NO | | 0001-01-01 00:00:00 | |
-| edited | last edited date | datetime | NO | | 0001-01-01 00:00:00 | |
-| title | | varchar(255) | NO | | | |
-| desc | | text | YES | | NULL | |
-| album | The name of the album to which the photo belongs | varchar(255) | NO | | | |
-| filename | | varchar(255) | NO | | | |
-| type | | varchar(30) | NO | | image/jpeg | |
-| height | | smallint unsigned | NO | | 0 | |
-| width | | smallint unsigned | NO | | 0 | |
-| datasize | | int unsigned | NO | | 0 | |
-| data | | mediumblob | NO | | NULL | |
-| scale | | tinyint unsigned | NO | | 0 | |
-| profile | | boolean | NO | | 0 | |
-| allow_cid | Access Control - list of allowed contact.id '<19><78>' | mediumtext | YES | | NULL | |
-| allow_gid | Access Control - list of allowed groups | mediumtext | YES | | NULL | |
-| deny_cid | Access Control - list of denied contact.id | mediumtext | YES | | NULL | |
-| deny_gid | Access Control - list of denied groups | mediumtext | YES | | NULL | |
-| accessible | Make photo publicly accessible, ignoring permissions | boolean | NO | | 0 | |
-| backend-class | Storage backend class | tinytext | YES | | NULL | |
-| backend-ref | Storage backend data reference | text | YES | | NULL | |
-| updated | | datetime | NO | | 0001-01-01 00:00:00 | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| uid | Owner User id | mediumint unsigned | NO | | 0 | |
+| contact-id | contact.id | int unsigned | NO | | 0 | |
+| guid | A unique identifier for this photo | char(16) | NO | | | |
+| resource-id | | char(32) | NO | | | |
+| hash | hash value of the photo | char(32) | YES | | NULL | |
+| created | creation date | datetime | NO | | 0001-01-01 00:00:00 | |
+| edited | last edited date | datetime | NO | | 0001-01-01 00:00:00 | |
+| title | | varchar(255) | NO | | | |
+| desc | | text | YES | | NULL | |
+| album | The name of the album to which the photo belongs | varchar(255) | NO | | | |
+| filename | | varchar(255) | NO | | | |
+| type | | varchar(30) | NO | | image/jpeg | |
+| height | | smallint unsigned | NO | | 0 | |
+| width | | smallint unsigned | NO | | 0 | |
+| datasize | | int unsigned | NO | | 0 | |
+| data | | mediumblob | NO | | NULL | |
+| scale | | tinyint unsigned | NO | | 0 | |
+| profile | | boolean | NO | | 0 | |
+| allow_cid | Access Control - list of allowed contact.id '<19><78>' | mediumtext | YES | | NULL | |
+| allow_gid | Access Control - list of allowed groups | mediumtext | YES | | NULL | |
+| deny_cid | Access Control - list of denied contact.id | mediumtext | YES | | NULL | |
+| deny_gid | Access Control - list of denied groups | mediumtext | YES | | NULL | |
+| accessible | Make photo publicly accessible, ignoring permissions | boolean | NO | | 0 | |
+| backend-class | Storage backend class | tinytext | YES | | NULL | |
+| backend-ref | Storage backend data reference | text | YES | | NULL | |
+| updated | | datetime | NO | | 0001-01-01 00:00:00 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | |
-| uid | User id | mediumint unsigned | NO | PRI | 0 | |
-| type | | tinyint unsigned | NO | PRI | 0 | |
-| tid | | int unsigned | NO | PRI | 0 | |
+| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | |
+| uid | User id | mediumint unsigned | NO | PRI | 0 | |
+| type | | tinyint unsigned | NO | PRI | 0 | |
+| tid | | int unsigned | NO | PRI | 0 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | |
-| title | item title | varchar(255) | NO | | | |
-| content-warning | | varchar(255) | NO | | | |
-| body | item body content | mediumtext | YES | | NULL | |
-| raw-body | Body without embedded media links | mediumtext | YES | | NULL | |
-| location | text location where this item originated | varchar(255) | NO | | | |
-| coord | longitude/latitude pair representing location where this item originated | varchar(255) | NO | | | |
-| language | Language information about this post | text | YES | | NULL | |
-| app | application which generated this item | varchar(255) | NO | | | |
-| rendered-hash | | varchar(32) | NO | | | |
-| rendered-html | item.body converted to html | mediumtext | YES | | NULL | |
-| object-type | ActivityStreams object type | varchar(100) | NO | | | |
-| object | JSON encoded object structure unless it is an implied object (normal post) | text | YES | | NULL | |
-| target-type | ActivityStreams target type if applicable (URI) | varchar(100) | NO | | | |
-| target | JSON encoded target structure if used | text | YES | | NULL | |
-| resource-id | Used to link other tables to items, it identifies the linked resource (e.g. photo) and if set must also set resource_type | varchar(32) | NO | | | |
-| plink | permalink or URL to a displayable copy of the message at its source | varchar(255) | NO | | | |
+| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | |
+| title | item title | varchar(255) | NO | | | |
+| content-warning | | varchar(255) | NO | | | |
+| body | item body content | mediumtext | YES | | NULL | |
+| raw-body | Body without embedded media links | mediumtext | YES | | NULL | |
+| location | text location where this item originated | varchar(255) | NO | | | |
+| coord | longitude/latitude pair representing location where this item originated | varchar(255) | NO | | | |
+| language | Language information about this post | text | YES | | NULL | |
+| app | application which generated this item | varchar(255) | NO | | | |
+| rendered-hash | | varchar(32) | NO | | | |
+| rendered-html | item.body converted to html | mediumtext | YES | | NULL | |
+| object-type | ActivityStreams object type | varchar(100) | NO | | | |
+| object | JSON encoded object structure unless it is an implied object (normal post) | text | YES | | NULL | |
+| target-type | ActivityStreams target type if applicable (URI) | varchar(100) | NO | | | |
+| target | JSON encoded target structure if used | text | YES | | NULL | |
+| resource-id | Used to link other tables to items, it identifies the linked resource (e.g. photo) and if set must also set resource_type | varchar(32) | NO | | | |
+| plink | permalink or URL to a displayable copy of the message at its source | varchar(255) | NO | | | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | |
-| postopts | External post connectors add their network name to this comma-separated string to identify that they should be delivered to these networks during delivery | text | YES | | NULL | |
-| inform | Additional receivers of the linked item | mediumtext | YES | | NULL | |
-| queue_count | Initial number of delivery recipients, used as item.delivery_queue_count | mediumint | NO | | 0 | |
-| queue_done | Number of successful deliveries, used as item.delivery_queue_done | mediumint | NO | | 0 | |
-| queue_failed | Number of unsuccessful deliveries, used as item.delivery_queue_failed | mediumint | NO | | 0 | |
-| activitypub | Number of successful deliveries via ActivityPub | mediumint | NO | | 0 | |
-| dfrn | Number of successful deliveries via DFRN | mediumint | NO | | 0 | |
-| legacy_dfrn | Number of successful deliveries via legacy DFRN | mediumint | NO | | 0 | |
-| diaspora | Number of successful deliveries via Diaspora | mediumint | NO | | 0 | |
-| ostatus | Number of successful deliveries via OStatus | mediumint | NO | | 0 | |
+| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | |
+| postopts | External post connectors add their network name to this comma-separated string to identify that they should be delivered to these networks during delivery | text | YES | | NULL | |
+| inform | Additional receivers of the linked item | mediumtext | YES | | NULL | |
+| queue_count | Initial number of delivery recipients, used as item.delivery_queue_count | mediumint | NO | | 0 | |
+| queue_done | Number of successful deliveries, used as item.delivery_queue_done | mediumint | NO | | 0 | |
+| queue_failed | Number of unsuccessful deliveries, used as item.delivery_queue_failed | mediumint | NO | | 0 | |
+| activitypub | Number of successful deliveries via ActivityPub | mediumint | NO | | 0 | |
+| dfrn | Number of successful deliveries via DFRN | mediumint | NO | | 0 | |
+| legacy_dfrn | Number of successful deliveries via legacy DFRN | mediumint | NO | | 0 | |
+| diaspora | Number of successful deliveries via Diaspora | mediumint | NO | | 0 | |
+| ostatus | Number of successful deliveries via OStatus | mediumint | NO | | 0 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | | NULL | |
-| url | Media URL | varbinary(511) | NO | | NULL | |
-| type | Media type | tinyint unsigned | NO | | 0 | |
-| mimetype | | varchar(60) | YES | | NULL | |
-| height | Height of the media | smallint unsigned | YES | | NULL | |
-| width | Width of the media | smallint unsigned | YES | | NULL | |
-| size | Media size | int unsigned | YES | | NULL | |
-| preview | Preview URL | varbinary(255) | YES | | NULL | |
-| preview-height | Height of the preview picture | smallint unsigned | YES | | NULL | |
-| preview-width | Width of the preview picture | smallint unsigned | YES | | NULL | |
-| description | | text | YES | | NULL | |
-| name | Name of the media | varchar(255) | YES | | NULL | |
-| author-url | URL of the author of the media | varbinary(255) | YES | | NULL | |
-| author-name | Name of the author of the media | varchar(255) | YES | | NULL | |
-| author-image | Image of the author of the media | varbinary(255) | YES | | NULL | |
-| publisher-url | URL of the publisher of the media | varbinary(255) | YES | | NULL | |
-| publisher-name | Name of the publisher of the media | varchar(255) | YES | | NULL | |
-| publisher-image | Image of the publisher of the media | varbinary(255) | YES | | NULL | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | | NULL | |
+| url | Media URL | varbinary(511) | NO | | NULL | |
+| type | Media type | tinyint unsigned | NO | | 0 | |
+| mimetype | | varchar(60) | YES | | NULL | |
+| height | Height of the media | smallint unsigned | YES | | NULL | |
+| width | Width of the media | smallint unsigned | YES | | NULL | |
+| size | Media size | int unsigned | YES | | NULL | |
+| preview | Preview URL | varbinary(255) | YES | | NULL | |
+| preview-height | Height of the preview picture | smallint unsigned | YES | | NULL | |
+| preview-width | Width of the preview picture | smallint unsigned | YES | | NULL | |
+| description | | text | YES | | NULL | |
+| name | Name of the media | varchar(255) | YES | | NULL | |
+| author-url | URL of the author of the media | varbinary(255) | YES | | NULL | |
+| author-name | Name of the author of the media | varchar(255) | YES | | NULL | |
+| author-image | Image of the author of the media | varbinary(255) | YES | | NULL | |
+| publisher-url | URL of the publisher of the media | varbinary(255) | YES | | NULL | |
+| publisher-name | Name of the publisher of the media | varchar(255) | YES | | NULL | |
+| publisher-image | Image of the publisher of the media | varbinary(255) | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | |
-| type | | tinyint unsigned | NO | PRI | 0 | |
-| tid | | int unsigned | NO | PRI | 0 | |
-| cid | Contact id of the mentioned public contact | int unsigned | NO | PRI | 0 | |
+| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | |
+| type | | tinyint unsigned | NO | PRI | 0 | |
+| tid | | int unsigned | NO | PRI | 0 | |
+| cid | Contact id of the mentioned public contact | int unsigned | NO | PRI | 0 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | |
-| owner-id | Item owner | int unsigned | NO | | 0 | |
-| author-id | Item author | int unsigned | NO | | 0 | |
-| causer-id | Link to the contact table with uid=0 of the contact that caused the item creation | int unsigned | YES | | NULL | |
-| network | | char(4) | NO | | | |
-| created | | datetime | NO | | 0001-01-01 00:00:00 | |
-| received | | datetime | NO | | 0001-01-01 00:00:00 | |
-| changed | Date that something in the conversation changed, indicating clients should fetch the conversation again | datetime | NO | | 0001-01-01 00:00:00 | |
-| commented | | datetime | NO | | 0001-01-01 00:00:00 | |
-| uid | Owner id which owns this copy of the item | mediumint unsigned | NO | PRI | 0 | |
-| pinned | The thread is pinned on the profile page | boolean | NO | | 0 | |
-| starred | | boolean | NO | | 0 | |
-| ignored | Ignore updates for this thread | boolean | NO | | 0 | |
-| wall | This item was posted to the wall of uid | boolean | NO | | 0 | |
-| mention | | boolean | NO | | 0 | |
-| pubmail | | boolean | NO | | 0 | |
-| forum_mode | | tinyint unsigned | NO | | 0 | |
-| contact-id | contact.id | int unsigned | NO | | 0 | |
-| unseen | post has not been seen | boolean | NO | | 1 | |
-| hidden | Marker to hide the post from the user | boolean | NO | | 0 | |
-| origin | item originated at this site | boolean | NO | | 0 | |
-| psid | ID of the permission set of this post | int unsigned | YES | | NULL | |
-| post-user-id | Id of the post-user table | int unsigned | YES | | NULL | |
+| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | |
+| owner-id | Item owner | int unsigned | NO | | 0 | |
+| author-id | Item author | int unsigned | NO | | 0 | |
+| causer-id | Link to the contact table with uid=0 of the contact that caused the item creation | int unsigned | YES | | NULL | |
+| network | | char(4) | NO | | | |
+| created | | datetime | NO | | 0001-01-01 00:00:00 | |
+| received | | datetime | NO | | 0001-01-01 00:00:00 | |
+| changed | Date that something in the conversation changed, indicating clients should fetch the conversation again | datetime | NO | | 0001-01-01 00:00:00 | |
+| commented | | datetime | NO | | 0001-01-01 00:00:00 | |
+| uid | Owner id which owns this copy of the item | mediumint unsigned | NO | PRI | 0 | |
+| pinned | The thread is pinned on the profile page | boolean | NO | | 0 | |
+| starred | | boolean | NO | | 0 | |
+| ignored | Ignore updates for this thread | boolean | NO | | 0 | |
+| wall | This item was posted to the wall of uid | boolean | NO | | 0 | |
+| mention | | boolean | NO | | 0 | |
+| pubmail | | boolean | NO | | 0 | |
+| forum_mode | | tinyint unsigned | NO | | 0 | |
+| contact-id | contact.id | int unsigned | NO | | 0 | |
+| unseen | post has not been seen | boolean | NO | | 1 | |
+| hidden | Marker to hide the post from the user | boolean | NO | | 0 | |
+| origin | item originated at this site | boolean | NO | | 0 | |
+| psid | ID of the permission set of this post | int unsigned | YES | | NULL | |
+| post-user-id | Id of the post-user table | int unsigned | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | |
-| owner-id | Item owner | int unsigned | NO | | 0 | |
-| author-id | Item author | int unsigned | NO | | 0 | |
-| causer-id | Link to the contact table with uid=0 of the contact that caused the item creation | int unsigned | YES | | NULL | |
-| network | | char(4) | NO | | | |
-| created | | datetime | NO | | 0001-01-01 00:00:00 | |
-| received | | datetime | NO | | 0001-01-01 00:00:00 | |
-| changed | Date that something in the conversation changed, indicating clients should fetch the conversation again | datetime | NO | | 0001-01-01 00:00:00 | |
-| commented | | datetime | NO | | 0001-01-01 00:00:00 | |
+| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | |
+| owner-id | Item owner | int unsigned | NO | | 0 | |
+| author-id | Item author | int unsigned | NO | | 0 | |
+| causer-id | Link to the contact table with uid=0 of the contact that caused the item creation | int unsigned | YES | | NULL | |
+| network | | char(4) | NO | | | |
+| created | | datetime | NO | | 0001-01-01 00:00:00 | |
+| received | | datetime | NO | | 0001-01-01 00:00:00 | |
+| changed | Date that something in the conversation changed, indicating clients should fetch the conversation again | datetime | NO | | 0001-01-01 00:00:00 | |
+| commented | | datetime | NO | | 0001-01-01 00:00:00 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | |
-| uid | Owner id which owns this copy of the item | mediumint unsigned | NO | PRI | NULL | |
-| notification-type | | tinyint unsigned | NO | | 0 | |
+| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | |
+| uid | Owner id which owns this copy of the item | mediumint unsigned | NO | PRI | NULL | |
+| notification-type | | tinyint unsigned | NO | | 0 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | | int unsigned | NO | PRI | NULL | auto_increment |
-| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | | NULL | |
-| parent-uri-id | Id of the item-uri table that contains the parent uri | int unsigned | YES | | NULL | |
-| thr-parent-id | Id of the item-uri table that contains the thread parent uri | int unsigned | YES | | NULL | |
-| external-id | Id of the item-uri table entry that contains the external uri | int unsigned | YES | | NULL | |
-| created | Creation timestamp. | datetime | NO | | 0001-01-01 00:00:00 | |
-| edited | Date of last edit (default is created) | datetime | NO | | 0001-01-01 00:00:00 | |
-| received | datetime | datetime | NO | | 0001-01-01 00:00:00 | |
-| gravity | | tinyint unsigned | NO | | 0 | |
-| network | Network from where the item comes from | char(4) | NO | | | |
-| owner-id | Link to the contact table with uid=0 of the owner of this item | int unsigned | NO | | 0 | |
-| author-id | Link to the contact table with uid=0 of the author of this item | int unsigned | NO | | 0 | |
-| causer-id | Link to the contact table with uid=0 of the contact that caused the item creation | int unsigned | YES | | NULL | |
-| post-type | Post type (personal note, image, article, ...) | tinyint unsigned | NO | | 0 | |
-| post-reason | Reason why the post arrived at the user | tinyint unsigned | NO | | 0 | |
-| vid | Id of the verb table entry that contains the activity verbs | smallint unsigned | YES | | NULL | |
-| private | 0=public, 1=private, 2=unlisted | tinyint unsigned | NO | | 0 | |
-| global | | boolean | NO | | 0 | |
-| visible | | boolean | NO | | 0 | |
-| deleted | item has been marked for deletion | boolean | NO | | 0 | |
-| uid | Owner id which owns this copy of the item | mediumint unsigned | NO | | NULL | |
-| protocol | Protocol used to deliver the item for this user | tinyint unsigned | YES | | NULL | |
-| contact-id | contact.id | int unsigned | NO | | 0 | |
-| event-id | Used to link to the event.id | int unsigned | YES | | NULL | |
-| unseen | post has not been seen | boolean | NO | | 1 | |
-| hidden | Marker to hide the post from the user | boolean | NO | | 0 | |
-| notification-type | | tinyint unsigned | NO | | 0 | |
-| wall | This item was posted to the wall of uid | boolean | NO | | 0 | |
-| origin | item originated at this site | boolean | NO | | 0 | |
-| psid | ID of the permission set of this post | int unsigned | YES | | NULL | |
+| id | | int unsigned | NO | PRI | NULL | auto_increment |
+| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | | NULL | |
+| parent-uri-id | Id of the item-uri table that contains the parent uri | int unsigned | YES | | NULL | |
+| thr-parent-id | Id of the item-uri table that contains the thread parent uri | int unsigned | YES | | NULL | |
+| external-id | Id of the item-uri table entry that contains the external uri | int unsigned | YES | | NULL | |
+| created | Creation timestamp. | datetime | NO | | 0001-01-01 00:00:00 | |
+| edited | Date of last edit (default is created) | datetime | NO | | 0001-01-01 00:00:00 | |
+| received | datetime | datetime | NO | | 0001-01-01 00:00:00 | |
+| gravity | | tinyint unsigned | NO | | 0 | |
+| network | Network from where the item comes from | char(4) | NO | | | |
+| owner-id | Link to the contact table with uid=0 of the owner of this item | int unsigned | NO | | 0 | |
+| author-id | Link to the contact table with uid=0 of the author of this item | int unsigned | NO | | 0 | |
+| causer-id | Link to the contact table with uid=0 of the contact that caused the item creation | int unsigned | YES | | NULL | |
+| post-type | Post type (personal note, image, article, ...) | tinyint unsigned | NO | | 0 | |
+| post-reason | Reason why the post arrived at the user | tinyint unsigned | NO | | 0 | |
+| vid | Id of the verb table entry that contains the activity verbs | smallint unsigned | YES | | NULL | |
+| private | 0=public, 1=private, 2=unlisted | tinyint unsigned | NO | | 0 | |
+| global | | boolean | NO | | 0 | |
+| visible | | boolean | NO | | 0 | |
+| deleted | item has been marked for deletion | boolean | NO | | 0 | |
+| uid | Owner id which owns this copy of the item | mediumint unsigned | NO | | NULL | |
+| protocol | Protocol used to deliver the item for this user | tinyint unsigned | YES | | NULL | |
+| contact-id | contact.id | int unsigned | NO | | 0 | |
+| event-id | Used to link to the event.id | int unsigned | YES | | NULL | |
+| unseen | post has not been seen | boolean | NO | | 1 | |
+| hidden | Marker to hide the post from the user | boolean | NO | | 0 | |
+| notification-type | | tinyint unsigned | NO | | 0 | |
+| wall | This item was posted to the wall of uid | boolean | NO | | 0 | |
+| origin | item originated at this site | boolean | NO | | 0 | |
+| psid | ID of the permission set of this post | int unsigned | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | |
-| parent-uri-id | Id of the item-uri table that contains the parent uri | int unsigned | YES | | NULL | |
-| thr-parent-id | Id of the item-uri table that contains the thread parent uri | int unsigned | YES | | NULL | |
-| external-id | Id of the item-uri table entry that contains the external uri | int unsigned | YES | | NULL | |
-| created | Creation timestamp. | datetime | NO | | 0001-01-01 00:00:00 | |
-| edited | Date of last edit (default is created) | datetime | NO | | 0001-01-01 00:00:00 | |
-| received | datetime | datetime | NO | | 0001-01-01 00:00:00 | |
-| gravity | | tinyint unsigned | NO | | 0 | |
-| network | Network from where the item comes from | char(4) | NO | | | |
-| owner-id | Link to the contact table with uid=0 of the owner of this item | int unsigned | NO | | 0 | |
-| author-id | Link to the contact table with uid=0 of the author of this item | int unsigned | NO | | 0 | |
-| causer-id | Link to the contact table with uid=0 of the contact that caused the item creation | int unsigned | YES | | NULL | |
-| post-type | Post type (personal note, image, article, ...) | tinyint unsigned | NO | | 0 | |
-| vid | Id of the verb table entry that contains the activity verbs | smallint unsigned | YES | | NULL | |
-| private | 0=public, 1=private, 2=unlisted | tinyint unsigned | NO | | 0 | |
-| global | | boolean | NO | | 0 | |
-| visible | | boolean | NO | | 0 | |
-| deleted | item has been marked for deletion | boolean | NO | | 0 | |
+| uri-id | Id of the item-uri table entry that contains the item uri | int unsigned | NO | PRI | NULL | |
+| parent-uri-id | Id of the item-uri table that contains the parent uri | int unsigned | YES | | NULL | |
+| thr-parent-id | Id of the item-uri table that contains the thread parent uri | int unsigned | YES | | NULL | |
+| external-id | Id of the item-uri table entry that contains the external uri | int unsigned | YES | | NULL | |
+| created | Creation timestamp. | datetime | NO | | 0001-01-01 00:00:00 | |
+| edited | Date of last edit (default is created) | datetime | NO | | 0001-01-01 00:00:00 | |
+| received | datetime | datetime | NO | | 0001-01-01 00:00:00 | |
+| gravity | | tinyint unsigned | NO | | 0 | |
+| network | Network from where the item comes from | char(4) | NO | | | |
+| owner-id | Link to the contact table with uid=0 of the owner of this item | int unsigned | NO | | 0 | |
+| author-id | Link to the contact table with uid=0 of the author of this item | int unsigned | NO | | 0 | |
+| causer-id | Link to the contact table with uid=0 of the contact that caused the item creation | int unsigned | YES | | NULL | |
+| post-type | Post type (personal note, image, article, ...) | tinyint unsigned | NO | | 0 | |
+| vid | Id of the verb table entry that contains the activity verbs | smallint unsigned | YES | | NULL | |
+| private | 0=public, 1=private, 2=unlisted | tinyint unsigned | NO | | 0 | |
+| global | | boolean | NO | | 0 | |
+| visible | | boolean | NO | | 0 | |
+| deleted | item has been marked for deletion | boolean | NO | | 0 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| pid | | int unsigned | NO | PRI | NULL | |
-| command | | varbinary(32) | NO | | | |
-| created | | datetime | NO | | 0001-01-01 00:00:00 | |
+| pid | | int unsigned | NO | PRI | NULL | |
+| command | | varbinary(32) | NO | | | |
+| created | | datetime | NO | | 0001-01-01 00:00:00 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| uid | Owner User id | mediumint unsigned | NO | | 0 | |
-| profile-name | Deprecated | varchar(255) | YES | | NULL | |
-| is-default | Deprecated | boolean | YES | | NULL | |
-| hide-friends | Hide friend list from viewers of this profile | boolean | NO | | 0 | |
-| name | | varchar(255) | NO | | | |
-| pdesc | Deprecated | varchar(255) | YES | | NULL | |
-| dob | Day of birth | varchar(32) | NO | | 0000-00-00 | |
-| address | | varchar(255) | NO | | | |
-| locality | | varchar(255) | NO | | | |
-| region | | varchar(255) | NO | | | |
-| postal-code | | varchar(32) | NO | | | |
-| country-name | | varchar(255) | NO | | | |
-| hometown | Deprecated | varchar(255) | YES | | NULL | |
-| gender | Deprecated | varchar(32) | YES | | NULL | |
-| marital | Deprecated | varchar(255) | YES | | NULL | |
-| with | Deprecated | text | YES | | NULL | |
-| howlong | Deprecated | datetime | YES | | NULL | |
-| sexual | Deprecated | varchar(255) | YES | | NULL | |
-| politic | Deprecated | varchar(255) | YES | | NULL | |
-| religion | Deprecated | varchar(255) | YES | | NULL | |
-| pub_keywords | | text | YES | | NULL | |
-| prv_keywords | | text | YES | | NULL | |
-| likes | Deprecated | text | YES | | NULL | |
-| dislikes | Deprecated | text | YES | | NULL | |
-| about | Profile description | text | YES | | NULL | |
-| summary | Deprecated | varchar(255) | YES | | NULL | |
-| music | Deprecated | text | YES | | NULL | |
-| book | Deprecated | text | YES | | NULL | |
-| tv | Deprecated | text | YES | | NULL | |
-| film | Deprecated | text | YES | | NULL | |
-| interest | Deprecated | text | YES | | NULL | |
-| romance | Deprecated | text | YES | | NULL | |
-| work | Deprecated | text | YES | | NULL | |
-| education | Deprecated | text | YES | | NULL | |
-| contact | Deprecated | text | YES | | NULL | |
-| homepage | | varchar(255) | NO | | | |
-| xmpp | | varchar(255) | NO | | | |
-| photo | | varchar(255) | NO | | | |
-| thumb | | varchar(255) | NO | | | |
-| publish | publish default profile in local directory | boolean | NO | | 0 | |
-| net-publish | publish profile in global directory | boolean | NO | | 0 | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| uid | Owner User id | mediumint unsigned | NO | | 0 | |
+| profile-name | Deprecated | varchar(255) | YES | | NULL | |
+| is-default | Deprecated | boolean | YES | | NULL | |
+| hide-friends | Hide friend list from viewers of this profile | boolean | NO | | 0 | |
+| name | | varchar(255) | NO | | | |
+| pdesc | Deprecated | varchar(255) | YES | | NULL | |
+| dob | Day of birth | varchar(32) | NO | | 0000-00-00 | |
+| address | | varchar(255) | NO | | | |
+| locality | | varchar(255) | NO | | | |
+| region | | varchar(255) | NO | | | |
+| postal-code | | varchar(32) | NO | | | |
+| country-name | | varchar(255) | NO | | | |
+| hometown | Deprecated | varchar(255) | YES | | NULL | |
+| gender | Deprecated | varchar(32) | YES | | NULL | |
+| marital | Deprecated | varchar(255) | YES | | NULL | |
+| with | Deprecated | text | YES | | NULL | |
+| howlong | Deprecated | datetime | YES | | NULL | |
+| sexual | Deprecated | varchar(255) | YES | | NULL | |
+| politic | Deprecated | varchar(255) | YES | | NULL | |
+| religion | Deprecated | varchar(255) | YES | | NULL | |
+| pub_keywords | | text | YES | | NULL | |
+| prv_keywords | | text | YES | | NULL | |
+| likes | Deprecated | text | YES | | NULL | |
+| dislikes | Deprecated | text | YES | | NULL | |
+| about | Profile description | text | YES | | NULL | |
+| summary | Deprecated | varchar(255) | YES | | NULL | |
+| music | Deprecated | text | YES | | NULL | |
+| book | Deprecated | text | YES | | NULL | |
+| tv | Deprecated | text | YES | | NULL | |
+| film | Deprecated | text | YES | | NULL | |
+| interest | Deprecated | text | YES | | NULL | |
+| romance | Deprecated | text | YES | | NULL | |
+| work | Deprecated | text | YES | | NULL | |
+| education | Deprecated | text | YES | | NULL | |
+| contact | Deprecated | text | YES | | NULL | |
+| homepage | | varchar(255) | NO | | | |
+| xmpp | | varchar(255) | NO | | | |
+| photo | | varchar(255) | NO | | | |
+| thumb | | varchar(255) | NO | | | |
+| publish | publish default profile in local directory | boolean | NO | | 0 | |
+| net-publish | publish profile in global directory | boolean | NO | | 0 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| uid | User id | mediumint unsigned | NO | | 0 | |
-| cid | contact.id | int unsigned | NO | | 0 | |
-| dfrn_id | | varchar(255) | NO | | | |
-| sec | | varchar(255) | NO | | | |
-| expire | | int unsigned | NO | | 0 | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| uid | User id | mediumint unsigned | NO | | 0 | |
+| cid | contact.id | int unsigned | NO | | 0 | |
+| dfrn_id | | varchar(255) | NO | | | |
+| sec | | varchar(255) | NO | | | |
+| expire | | int unsigned | NO | | 0 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| uid | Owner user id | mediumint unsigned | NO | | 0 | |
-| order | Field ordering per user | mediumint unsigned | NO | | 1 | |
-| psid | ID of the permission set of this profile field - 0 = public | int unsigned | YES | | NULL | |
-| label | Label of the field | varchar(255) | NO | | | |
-| value | Value of the field | text | YES | | NULL | |
-| created | creation time | datetime | NO | | 0001-01-01 00:00:00 | |
-| edited | last edit time | datetime | NO | | 0001-01-01 00:00:00 | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| uid | Owner user id | mediumint unsigned | NO | | 0 | |
+| order | Field ordering per user | mediumint unsigned | NO | | 1 | |
+| psid | ID of the permission set of this profile field - 0 = public | int unsigned | YES | | NULL | |
+| label | Label of the field | varchar(255) | NO | | | |
+| value | Value of the field | text | YES | | NULL | |
+| created | creation time | datetime | NO | | 0001-01-01 00:00:00 | |
+| edited | last edit time | datetime | NO | | 0001-01-01 00:00:00 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| uid | User id | mediumint unsigned | NO | | 0 | |
-| callback_url | | varchar(255) | NO | | | |
-| topic | | varchar(255) | NO | | | |
-| nickname | | varchar(255) | NO | | | |
-| push | Retrial counter | tinyint | NO | | 0 | |
-| last_update | Date of last successful trial | datetime | NO | | 0001-01-01 00:00:00 | |
-| next_try | Next retrial date | datetime | NO | | 0001-01-01 00:00:00 | |
-| renewed | Date of last subscription renewal | datetime | NO | | 0001-01-01 00:00:00 | |
-| secret | | varchar(255) | NO | | | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| uid | User id | mediumint unsigned | NO | | 0 | |
+| callback_url | | varchar(255) | NO | | | |
+| topic | | varchar(255) | NO | | | |
+| nickname | | varchar(255) | NO | | | |
+| push | Retrial counter | tinyint | NO | | 0 | |
+| last_update | Date of last successful trial | datetime | NO | | 0001-01-01 00:00:00 | |
+| next_try | Next retrial date | datetime | NO | | 0001-01-01 00:00:00 | |
+| renewed | Date of last subscription renewal | datetime | NO | | 0001-01-01 00:00:00 | |
+| secret | | varchar(255) | NO | | | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| hash | | varchar(255) | NO | | | |
-| created | | datetime | NO | | 0001-01-01 00:00:00 | |
-| uid | User id | mediumint unsigned | NO | | 0 | |
-| password | | varchar(255) | NO | | | |
-| language | | varchar(16) | NO | | | |
-| note | | text | YES | | NULL | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| hash | | varchar(255) | NO | | | |
+| created | | datetime | NO | | 0001-01-01 00:00:00 | |
+| uid | User id | mediumint unsigned | NO | | 0 | |
+| password | | varchar(255) | NO | | | |
+| language | | varchar(16) | NO | | | |
+| note | | text | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| uid | User id | mediumint unsigned | NO | | 0 | |
-| term | | varchar(255) | NO | | | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| uid | User id | mediumint unsigned | NO | | 0 | |
+| term | | varchar(255) | NO | | | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | bigint unsigned | NO | PRI | NULL | auto_increment |
-| sid | | varbinary(255) | NO | | | |
-| data | | text | YES | | NULL | |
-| expire | | int unsigned | NO | | 0 | |
+| id | sequential ID | bigint unsigned | NO | PRI | NULL | auto_increment |
+| sid | | varbinary(255) | NO | | | |
+| data | | text | YES | | NULL | |
+| expire | | int unsigned | NO | | 0 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | Auto incremented image data id | int unsigned | NO | PRI | NULL | auto_increment |
-| data | file data | longblob | NO | | NULL | |
+| id | Auto incremented image data id | int unsigned | NO | PRI | NULL | auto_increment |
+| data | file data | longblob | NO | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | | int unsigned | NO | PRI | NULL | auto_increment |
-| name | | varchar(96) | NO | | | |
-| url | | varbinary(255) | NO | | | |
+| id | | int unsigned | NO | PRI | NULL | auto_increment |
+| name | | varchar(96) | NO | | | |
+| url | | varbinary(255) | NO | | | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | | varchar(40) | NO | PRI | NULL | |
-| secret | | text | YES | | NULL | |
-| client_id | | varchar(20) | NO | | | |
-| expires | | int | NO | | 0 | |
-| scope | | varchar(200) | NO | | | |
-| uid | User id | mediumint unsigned | NO | | 0 | |
+| id | | varchar(40) | NO | PRI | NULL | |
+| secret | | text | YES | | NULL | |
+| client_id | | varchar(20) | NO | | | |
+| expires | | int | NO | | 0 | |
+| scope | | varchar(200) | NO | | | |
+| uid | User id | mediumint unsigned | NO | | 0 | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| cid | Contact id of the linked public contact | int unsigned | NO | PRI | 0 | |
-| uid | User id | mediumint unsigned | NO | PRI | 0 | |
-| blocked | Contact is completely blocked for this user | boolean | YES | | NULL | |
-| ignored | Posts from this contact are ignored | boolean | YES | | NULL | |
-| collapsed | Posts from this contact are collapsed | boolean | YES | | NULL | |
+| cid | Contact id of the linked public contact | int unsigned | NO | PRI | 0 | |
+| uid | User id | mediumint unsigned | NO | PRI | 0 | |
+| blocked | Contact is completely blocked for this user | boolean | YES | | NULL | |
+| ignored | Posts from this contact are ignored | boolean | YES | | NULL | |
+| collapsed | Posts from this contact are collapsed | boolean | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| uid | sequential ID | mediumint unsigned | NO | PRI | NULL | auto_increment |
-| parent-uid | The parent user that has full control about this user | mediumint unsigned | YES | | NULL | |
-| guid | A unique identifier for this user | varchar(64) | NO | | | |
-| username | Name that this user is known by | varchar(255) | NO | | | |
-| password | encrypted password | varchar(255) | NO | | | |
-| legacy_password | Is the password hash double-hashed? | boolean | NO | | 0 | |
-| nickname | nick- and user name | varchar(255) | NO | | | |
-| email | the users email address | varchar(255) | NO | | | |
-| openid | | varchar(255) | NO | | | |
-| timezone | PHP-legal timezone | varchar(128) | NO | | | |
-| language | default language | varchar(32) | NO | | en | |
-| register_date | timestamp of registration | datetime | NO | | 0001-01-01 00:00:00 | |
-| login_date | timestamp of last login | datetime | NO | | 0001-01-01 00:00:00 | |
-| default-location | Default for item.location | varchar(255) | NO | | | |
-| allow_location | 1 allows to display the location | boolean | NO | | 0 | |
-| theme | user theme preference | varchar(255) | NO | | | |
-| pubkey | RSA public key 4096 bit | text | YES | | NULL | |
-| prvkey | RSA private key 4096 bit | text | YES | | NULL | |
-| spubkey | | text | YES | | NULL | |
-| sprvkey | | text | YES | | NULL | |
-| verified | user is verified through email | boolean | NO | | 0 | |
-| blocked | 1 for user is blocked | boolean | NO | | 0 | |
-| blockwall | Prohibit contacts to post to the profile page of the user | boolean | NO | | 0 | |
-| hidewall | Hide profile details from unkown viewers | boolean | NO | | 0 | |
-| blocktags | Prohibit contacts to tag the post of this user | boolean | NO | | 0 | |
-| unkmail | Permit unknown people to send private mails to this user | boolean | NO | | 0 | |
-| cntunkmail | | int unsigned | NO | | 10 | |
-| notify-flags | email notification options | smallint unsigned | NO | | 65535 | |
-| page-flags | page/profile type | tinyint unsigned | NO | | 0 | |
-| account-type | | tinyint unsigned | NO | | 0 | |
-| prvnets | | boolean | NO | | 0 | |
-| pwdreset | Password reset request token | varchar(255) | YES | | NULL | |
-| pwdreset_time | Timestamp of the last password reset request | datetime | YES | | NULL | |
-| maxreq | | int unsigned | NO | | 10 | |
-| expire | | int unsigned | NO | | 0 | |
-| account_removed | if 1 the account is removed | boolean | NO | | 0 | |
-| account_expired | | boolean | NO | | 0 | |
-| account_expires_on | timestamp when account expires and will be deleted | datetime | NO | | 0001-01-01 00:00:00 | |
-| expire_notification_sent | timestamp of last warning of account expiration | datetime | NO | | 0001-01-01 00:00:00 | |
-| def_gid | | int unsigned | NO | | 0 | |
-| allow_cid | default permission for this user | mediumtext | YES | | NULL | |
-| allow_gid | default permission for this user | mediumtext | YES | | NULL | |
-| deny_cid | default permission for this user | mediumtext | YES | | NULL | |
-| deny_gid | default permission for this user | mediumtext | YES | | NULL | |
-| openidserver | | text | YES | | NULL | |
+| uid | sequential ID | mediumint unsigned | NO | PRI | NULL | auto_increment |
+| parent-uid | The parent user that has full control about this user | mediumint unsigned | YES | | NULL | |
+| guid | A unique identifier for this user | varchar(64) | NO | | | |
+| username | Name that this user is known by | varchar(255) | NO | | | |
+| password | encrypted password | varchar(255) | NO | | | |
+| legacy_password | Is the password hash double-hashed? | boolean | NO | | 0 | |
+| nickname | nick- and user name | varchar(255) | NO | | | |
+| email | the users email address | varchar(255) | NO | | | |
+| openid | | varchar(255) | NO | | | |
+| timezone | PHP-legal timezone | varchar(128) | NO | | | |
+| language | default language | varchar(32) | NO | | en | |
+| register_date | timestamp of registration | datetime | NO | | 0001-01-01 00:00:00 | |
+| login_date | timestamp of last login | datetime | NO | | 0001-01-01 00:00:00 | |
+| default-location | Default for item.location | varchar(255) | NO | | | |
+| allow_location | 1 allows to display the location | boolean | NO | | 0 | |
+| theme | user theme preference | varchar(255) | NO | | | |
+| pubkey | RSA public key 4096 bit | text | YES | | NULL | |
+| prvkey | RSA private key 4096 bit | text | YES | | NULL | |
+| spubkey | | text | YES | | NULL | |
+| sprvkey | | text | YES | | NULL | |
+| verified | user is verified through email | boolean | NO | | 0 | |
+| blocked | 1 for user is blocked | boolean | NO | | 0 | |
+| blockwall | Prohibit contacts to post to the profile page of the user | boolean | NO | | 0 | |
+| hidewall | Hide profile details from unkown viewers | boolean | NO | | 0 | |
+| blocktags | Prohibit contacts to tag the post of this user | boolean | NO | | 0 | |
+| unkmail | Permit unknown people to send private mails to this user | boolean | NO | | 0 | |
+| cntunkmail | | int unsigned | NO | | 10 | |
+| notify-flags | email notification options | smallint unsigned | NO | | 65535 | |
+| page-flags | page/profile type | tinyint unsigned | NO | | 0 | |
+| account-type | | tinyint unsigned | NO | | 0 | |
+| prvnets | | boolean | NO | | 0 | |
+| pwdreset | Password reset request token | varchar(255) | YES | | NULL | |
+| pwdreset_time | Timestamp of the last password reset request | datetime | YES | | NULL | |
+| maxreq | | int unsigned | NO | | 10 | |
+| expire | | int unsigned | NO | | 0 | |
+| account_removed | if 1 the account is removed | boolean | NO | | 0 | |
+| account_expired | | boolean | NO | | 0 | |
+| account_expires_on | timestamp when account expires and will be deleted | datetime | NO | | 0001-01-01 00:00:00 | |
+| expire_notification_sent | timestamp of last warning of account expiration | datetime | NO | | 0001-01-01 00:00:00 | |
+| def_gid | | int unsigned | NO | | 0 | |
+| allow_cid | default permission for this user | mediumtext | YES | | NULL | |
+| allow_gid | default permission for this user | mediumtext | YES | | NULL | |
+| deny_cid | default permission for this user | mediumtext | YES | | NULL | |
+| deny_gid | default permission for this user | mediumtext | YES | | NULL | |
+| openidserver | | text | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
-| username | | varchar(255) | NO | | NULL | |
+| id | sequential ID | int unsigned | NO | PRI | NULL | auto_increment |
+| username | | varchar(255) | NO | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | | smallint unsigned | NO | PRI | NULL | auto_increment |
-| name | | varchar(100) | NO | | | |
+| id | | smallint unsigned | NO | PRI | NULL | auto_increment |
+| name | | varchar(100) | NO | | | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| key | | int | NO | PRI | NULL | |
-| jobs | Flag for outstanding jobs | boolean | YES | | NULL | |
+| key | | int | NO | PRI | NULL | |
+| jobs | Flag for outstanding jobs | boolean | YES | | NULL | |
Return to [database documentation](help/database)
| Field | Description | Type | Null | Key | Default | Extra |
| ----- | ----------- | ---- | ---- | --- | ------- | ----- |
-| id | Auto incremented worker task id | int unsigned | NO | PRI | NULL | auto_increment |
-| command | Task command | varchar(100) | YES | | NULL | |
-| parameter | Task parameter | mediumtext | YES | | NULL | |
-| priority | Task priority | tinyint unsigned | NO | | 0 | |
-| created | Creation date | datetime | NO | | 0001-01-01 00:00:00 | |
-| pid | Process id of the worker | int unsigned | NO | | 0 | |
-| executed | Execution date | datetime | NO | | 0001-01-01 00:00:00 | |
-| next_try | Next retrial date | datetime | NO | | 0001-01-01 00:00:00 | |
-| retrial | Retrial counter | tinyint | NO | | 0 | |
-| done | Marked 1 when the task was done - will be deleted later | boolean | NO | | 0 | |
+| id | Auto incremented worker task id | int unsigned | NO | PRI | NULL | auto_increment |
+| command | Task command | varchar(100) | YES | | NULL | |
+| parameter | Task parameter | mediumtext | YES | | NULL | |
+| priority | Task priority | tinyint unsigned | NO | | 0 | |
+| created | Creation date | datetime | NO | | 0001-01-01 00:00:00 | |
+| pid | Process id of the worker | int unsigned | NO | | 0 | |
+| executed | Execution date | datetime | NO | | 0001-01-01 00:00:00 | |
+| next_try | Next retrial date | datetime | NO | | 0001-01-01 00:00:00 | |
+| retrial | Retrial counter | tinyint | NO | | 0 | |
+| done | Marked 1 when the task was done - will be deleted later | boolean | NO | | 0 | |
Return to [database documentation](help/database)
$tables = [];
foreach (self::definition(null) as $name => $definition) {
- $fields = [];
+ $fields = [];
+ $lengths = [];
foreach ($definition['fields'] as $key => $value) {
$field = [];
$field['name'] = $key;
$field['default'] = $value['default'] ?? 'NULL';
$field['extra'] = $value['extra'] ?? '';
+ foreach ($field as $fieldname => $fieldvalue) {
+ $lengths[$fieldname] = max($lengths[$fieldname] ?? 0, strlen($fieldvalue));
+ }
$fields[] = $field;
}
+
+ array_walk_recursive($fields, function(&$value, $key) use ($lengths)
+ {
+ $value = str_pad($value, $lengths[$key]);
+ });
+
$tables[] = ['name' => $name, 'comment' => $definition['comment']];
$content = Renderer::replaceMacros(Renderer::getMarkupTemplate('structure.tpl'), [
'$name' => $name,