kissarat

drupal.user.schema.json

Feb 8th, 2015
234
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. {
  2.     "authmap": {
  3.         "description": "Stores distributed authentication mapping.",
  4.         "fields": {
  5.             "aid": {
  6.                 "description": "Primary Key: Unique authmap ID.",
  7.                 "type": "serial",
  8.                 "unsigned": true,
  9.                 "not null": true
  10.             },
  11.             "uid": {
  12.                 "type": "int",
  13.                 "not null": true,
  14.                 "default": 0,
  15.                 "description": "User's {users}.uid."
  16.             },
  17.             "authname": {
  18.                 "type": "varchar",
  19.                 "length": 128,
  20.                 "not null": true,
  21.                 "default": "",
  22.                 "description": "Unique authentication name."
  23.             },
  24.             "module": {
  25.                 "type": "varchar",
  26.                 "length": 128,
  27.                 "not null": true,
  28.                 "default": "",
  29.                 "description": "Module which is controlling the authentication."
  30.             }
  31.         },
  32.         "unique keys": {
  33.             "authname": [
  34.                 "authname"
  35.             ]
  36.         },
  37.         "primary key": [
  38.             "aid"
  39.         ],
  40.         "foreign keys": {
  41.             "user": {
  42.                 "table": "users",
  43.                 "columns": {
  44.                     "uid": "uid"
  45.                 }
  46.             }
  47.         }
  48.     },
  49.     "role_permission": {
  50.         "description": "Stores the permissions assigned to user roles.",
  51.         "fields": {
  52.             "rid": {
  53.                 "type": "int",
  54.                 "unsigned": true,
  55.                 "not null": true,
  56.                 "description": "Foreign Key: {role}.rid."
  57.             },
  58.             "permission": {
  59.                 "type": "varchar",
  60.                 "length": 128,
  61.                 "not null": true,
  62.                 "default": "",
  63.                 "description": "A single permission granted to the role identified by rid."
  64.             },
  65.             "module": {
  66.                 "type": "varchar",
  67.                 "length": 255,
  68.                 "not null": true,
  69.                 "default": "",
  70.                 "description": "The module declaring the permission."
  71.             }
  72.         },
  73.         "primary key": [
  74.             "rid",
  75.             "permission"
  76.         ],
  77.         "indexes": {
  78.             "permission": [
  79.                 "permission"
  80.             ]
  81.         },
  82.         "foreign keys": {
  83.             "role": {
  84.                 "table": "roles",
  85.                 "columns": {
  86.                     "rid": "rid"
  87.                 }
  88.             }
  89.         }
  90.     },
  91.     "role": {
  92.         "description": "Stores user roles.",
  93.         "fields": {
  94.             "rid": {
  95.                 "type": "serial",
  96.                 "unsigned": true,
  97.                 "not null": true,
  98.                 "description": "Primary Key: Unique role ID."
  99.             },
  100.             "name": {
  101.                 "type": "varchar",
  102.                 "length": 64,
  103.                 "not null": true,
  104.                 "default": "",
  105.                 "description": "Unique role name.",
  106.                 "translatable": true
  107.             },
  108.             "weight": {
  109.                 "type": "int",
  110.                 "not null": true,
  111.                 "default": 0,
  112.                 "description": "The weight of this role in listings and the user interface."
  113.             }
  114.         },
  115.         "unique keys": {
  116.             "name": [
  117.                 "name"
  118.             ]
  119.         },
  120.         "primary key": [
  121.             "rid"
  122.         ],
  123.         "indexes": {
  124.             "name_weight": [
  125.                 "name",
  126.                 "weight"
  127.             ]
  128.         }
  129.     },
  130.     "users": {
  131.         "description": "Stores user data.",
  132.         "fields": {
  133.             "uid": {
  134.                 "type": "int",
  135.                 "unsigned": true,
  136.                 "not null": true,
  137.                 "description": "Primary Key: Unique user ID.",
  138.                 "default": 0
  139.             },
  140.             "name": {
  141.                 "type": "varchar",
  142.                 "length": 60,
  143.                 "not null": true,
  144.                 "default": "",
  145.                 "description": "Unique user name."
  146.             },
  147.             "pass": {
  148.                 "type": "varchar",
  149.                 "length": 128,
  150.                 "not null": true,
  151.                 "default": "",
  152.                 "description": "User's password (hashed)."
  153.             },
  154.             "mail": {
  155.                 "type": "varchar",
  156.                 "length": 254,
  157.                 "not null": false,
  158.                 "default": "",
  159.                 "description": "User's e-mail address."
  160.             },
  161.             "theme": {
  162.                 "type": "varchar",
  163.                 "length": 255,
  164.                 "not null": true,
  165.                 "default": "",
  166.                 "description": "User's default theme."
  167.             },
  168.             "signature": {
  169.                 "type": "varchar",
  170.                 "length": 255,
  171.                 "not null": true,
  172.                 "default": "",
  173.                 "description": "User's signature."
  174.             },
  175.             "signature_format": {
  176.                 "type": "varchar",
  177.                 "length": 255,
  178.                 "not null": false,
  179.                 "description": "The {filter_format}.format of the signature."
  180.             },
  181.             "created": {
  182.                 "type": "int",
  183.                 "not null": true,
  184.                 "default": 0,
  185.                 "description": "Timestamp for when user was created."
  186.             },
  187.             "access": {
  188.                 "type": "int",
  189.                 "not null": true,
  190.                 "default": 0,
  191.                 "description": "Timestamp for previous time user accessed the site."
  192.             },
  193.             "login": {
  194.                 "type": "int",
  195.                 "not null": true,
  196.                 "default": 0,
  197.                 "description": "Timestamp for user's last login."
  198.             },
  199.             "status": {
  200.                 "type": "int",
  201.                 "not null": true,
  202.                 "default": 0,
  203.                 "size": "tiny",
  204.                 "description": "Whether the user is active(1) or blocked(0)."
  205.             },
  206.             "timezone": {
  207.                 "type": "varchar",
  208.                 "length": 32,
  209.                 "not null": false,
  210.                 "description": "User's time zone."
  211.             },
  212.             "language": {
  213.                 "type": "varchar",
  214.                 "length": 12,
  215.                 "not null": true,
  216.                 "default": "",
  217.                 "description": "User's default language."
  218.             },
  219.             "picture": {
  220.                 "type": "int",
  221.                 "not null": true,
  222.                 "default": 0,
  223.                 "description": "Foreign key: {file_managed}.fid of user's picture."
  224.             },
  225.             "init": {
  226.                 "type": "varchar",
  227.                 "length": 254,
  228.                 "not null": false,
  229.                 "default": "",
  230.                 "description": "E-mail address used for initial account creation."
  231.             },
  232.             "data": {
  233.                 "type": "blob",
  234.                 "not null": false,
  235.                 "size": "big",
  236.                 "serialize": true,
  237.                 "description": "A serialized array of name value pairs that are related to the user. Any form values posted during user edit are stored and are loaded into the $user object during user_load(). Use of this field is discouraged and it will likely disappear in a future version of Drupal."
  238.             }
  239.         },
  240.         "indexes": {
  241.             "access": [
  242.                 "access"
  243.             ],
  244.             "created": [
  245.                 "created"
  246.             ],
  247.             "mail": [
  248.                 "mail"
  249.             ],
  250.             "picture": [
  251.                 "picture"
  252.             ]
  253.         },
  254.         "unique keys": {
  255.             "name": [
  256.                 "name"
  257.             ]
  258.         },
  259.         "primary key": [
  260.             "uid"
  261.         ],
  262.         "foreign keys": {
  263.             "signature_format": {
  264.                 "table": "filter_format",
  265.                 "columns": {
  266.                     "signature_format": "format"
  267.                 }
  268.             }
  269.         }
  270.     },
  271.     "users_roles": {
  272.         "description": "Maps users to roles.",
  273.         "fields": {
  274.             "uid": {
  275.                 "type": "int",
  276.                 "unsigned": true,
  277.                 "not null": true,
  278.                 "default": 0,
  279.                 "description": "Primary Key: {users}.uid for user."
  280.             },
  281.             "rid": {
  282.                 "type": "int",
  283.                 "unsigned": true,
  284.                 "not null": true,
  285.                 "default": 0,
  286.                 "description": "Primary Key: {role}.rid for role."
  287.             }
  288.         },
  289.         "primary key": [
  290.             "uid",
  291.             "rid"
  292.         ],
  293.         "indexes": {
  294.             "rid": [
  295.                 "rid"
  296.             ]
  297.         },
  298.         "foreign keys": {
  299.             "user": {
  300.                 "table": "users",
  301.                 "columns": {
  302.                     "uid": "uid"
  303.                 }
  304.             },
  305.             "role": {
  306.                 "table": "roles",
  307.                 "columns": {
  308.                     "rid": "rid"
  309.                 }
  310.             }
  311.         }
  312.     }
  313. }
Advertisement
Add Comment
Please, Sign In to add comment