summaryrefslogtreecommitdiff
path: root/db/laconica.sql
diff options
context:
space:
mode:
authorEvan Prodromou <evan@controlyourself.ca>2009-08-25 17:56:10 -0400
committerEvan Prodromou <evan@controlyourself.ca>2009-08-25 17:56:10 -0400
commitc87e1de0178ed61a8fe1e4cbbc02e19130014d96 (patch)
treef2b3452135b218efded08d2a70ffb11ab22dcee4 /db/laconica.sql
parentec83890bc242650b169a524c373f488bb652265c (diff)
Rename Laconica to StatusNet
Diffstat (limited to 'db/laconica.sql')
-rw-r--r--db/laconica.sql537
1 files changed, 0 insertions, 537 deletions
diff --git a/db/laconica.sql b/db/laconica.sql
deleted file mode 100644
index 2c04f680a..000000000
--- a/db/laconica.sql
+++ /dev/null
@@ -1,537 +0,0 @@
-/* local and remote users have profiles */
-
-create table profile (
- id integer auto_increment primary key comment 'unique identifier',
- nickname varchar(64) not null comment 'nickname or username',
- fullname varchar(255) comment 'display name',
- profileurl varchar(255) comment 'URL, cached so we dont regenerate',
- homepage varchar(255) comment 'identifying URL',
- bio varchar(140) comment 'descriptive biography',
- location varchar(255) comment 'physical location',
- created datetime not null comment 'date this record was created',
- modified timestamp comment 'date this record was modified',
-
- index profile_nickname_idx (nickname),
- FULLTEXT(nickname, fullname, location, bio, homepage)
-) ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci;
-
-create table avatar (
- profile_id integer not null comment 'foreign key to profile table' references profile (id),
- original boolean default false comment 'uploaded by user or generated?',
- width integer not null comment 'image width',
- height integer not null comment 'image height',
- mediatype varchar(32) not null comment 'file type',
- filename varchar(255) null comment 'local filename, if local',
- url varchar(255) unique key comment 'avatar location',
- created datetime not null comment 'date this record was created',
- modified timestamp comment 'date this record was modified',
-
- constraint primary key (profile_id, width, height),
- index avatar_profile_id_idx (profile_id)
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table sms_carrier (
- id integer primary key comment 'primary key for SMS carrier',
- name varchar(64) unique key comment 'name of the carrier',
- email_pattern varchar(255) not null comment 'sprintf pattern for making an email address from a phone number',
- created datetime not null comment 'date this record was created',
- modified timestamp comment 'date this record was modified'
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-/* local users */
-
-create table user (
-
- id integer primary key comment 'foreign key to profile table' references profile (id),
- nickname varchar(64) unique key comment 'nickname or username, duped in profile',
- password varchar(255) comment 'salted password, can be null for OpenID users',
- email varchar(255) unique key comment 'email address for password recovery etc.',
- incomingemail varchar(255) unique key comment 'email address for post-by-email',
- emailnotifysub tinyint default 1 comment 'Notify by email of subscriptions',
- emailnotifyfav tinyint default 1 comment 'Notify by email of favorites',
- emailnotifynudge tinyint default 1 comment 'Notify by email of nudges',
- emailnotifymsg tinyint default 1 comment 'Notify by email of direct messages',
- emailnotifyattn tinyint default 1 comment 'Notify by email of @-replies',
- emailmicroid tinyint default 1 comment 'whether to publish email microid',
- language varchar(50) comment 'preferred language',
- timezone varchar(50) comment 'timezone',
- emailpost tinyint default 1 comment 'Post by email',
- jabber varchar(255) unique key comment 'jabber ID for notices',
- jabbernotify tinyint default 0 comment 'whether to send notices to jabber',
- jabberreplies tinyint default 0 comment 'whether to send notices to jabber on replies',
- jabbermicroid tinyint default 1 comment 'whether to publish xmpp microid',
- updatefrompresence tinyint default 0 comment 'whether to record updates from Jabber presence notices',
- sms varchar(64) unique key comment 'sms phone number',
- carrier integer comment 'foreign key to sms_carrier' references sms_carrier (id),
- smsnotify tinyint default 0 comment 'whether to send notices to SMS',
- smsreplies tinyint default 0 comment 'whether to send notices to SMS on replies',
- smsemail varchar(255) comment 'built from sms and carrier',
- uri varchar(255) unique key comment 'universally unique identifier, usually a tag URI',
- autosubscribe tinyint default 0 comment 'automatically subscribe to users who subscribe to us',
- urlshorteningservice varchar(50) default 'ur1.ca' comment 'service to use for auto-shortening URLs',
- inboxed tinyint default 0 comment 'has an inbox been created for this user?',
- design_id integer comment 'id of a design' references design(id),
- viewdesigns tinyint default 1 comment 'whether to view user-provided designs',
-
- created datetime not null comment 'date this record was created',
- modified timestamp comment 'date this record was modified',
-
- index user_smsemail_idx (smsemail)
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;
-
-/* remote people */
-
-create table remote_profile (
- id integer primary key comment 'foreign key to profile table' references profile (id),
- uri varchar(255) unique key comment 'universally unique identifier, usually a tag URI',
- postnoticeurl varchar(255) comment 'URL we use for posting notices',
- updateprofileurl varchar(255) comment 'URL we use for updates to this profile',
- created datetime not null comment 'date this record was created',
- modified timestamp comment 'date this record was modified'
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table subscription (
- subscriber integer not null comment 'profile listening',
- subscribed integer not null comment 'profile being listened to',
- jabber tinyint default 1 comment 'deliver jabber messages',
- sms tinyint default 1 comment 'deliver sms messages',
- token varchar(255) comment 'authorization token',
- secret varchar(255) comment 'token secret',
- created datetime not null comment 'date this record was created',
- modified timestamp comment 'date this record was modified',
-
- constraint primary key (subscriber, subscribed),
- index subscription_subscriber_idx (subscriber),
- index subscription_subscribed_idx (subscribed),
- index subscription_token_idx (token)
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table notice (
- id integer auto_increment primary key comment 'unique identifier',
- profile_id integer not null comment 'who made the update' references profile (id),
- uri varchar(255) unique key comment 'universally unique identifier, usually a tag URI',
- content varchar(140) comment 'update content',
- rendered text comment 'HTML version of the content',
- url varchar(255) comment 'URL of any attachment (image, video, bookmark, whatever)',
- created datetime not null comment 'date this record was created',
- modified timestamp comment 'date this record was modified',
- reply_to integer comment 'notice replied to (usually a guess)' references notice (id),
- is_local tinyint default 0 comment 'notice was generated by a user',
- source varchar(32) comment 'source of comment, like "web", "im", or "clientname"',
- conversation integer comment 'id of root notice in this conversation' references notice (id),
-
- index notice_profile_id_idx (profile_id),
- index notice_conversation_idx (conversation),
- index notice_created_idx (created),
- index notice_replyto_idx (reply_to),
- FULLTEXT(content)
-) ENGINE=MyISAM CHARACTER SET utf8 COLLATE utf8_general_ci;
-
-create table notice_source (
- code varchar(32) primary key not null comment 'source code',
- name varchar(255) not null comment 'name of the source',
- url varchar(255) not null comment 'url to link to',
- created datetime not null comment 'date this record was created',
- modified timestamp comment 'date this record was modified'
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table reply (
- notice_id integer not null comment 'notice that is the reply' references notice (id),
- profile_id integer not null comment 'profile replied to' references profile (id),
- modified timestamp not null comment 'date this record was modified',
- replied_id integer comment 'notice replied to (not used, see notice.reply_to)',
-
- constraint primary key (notice_id, profile_id),
- index reply_notice_id_idx (notice_id),
- index reply_profile_id_idx (profile_id),
- index reply_replied_id_idx (replied_id)
-
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table fave (
- notice_id integer not null comment 'notice that is the favorite' references notice (id),
- user_id integer not null comment 'user who likes this notice' references user (id),
- modified timestamp not null comment 'date this record was modified',
-
- constraint primary key (notice_id, user_id),
- index fave_notice_id_idx (notice_id),
- index fave_user_id_idx (user_id),
- index fave_modified_idx (modified)
-
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-/* tables for OAuth */
-
-create table consumer (
- consumer_key varchar(255) primary key comment 'unique identifier, root URL',
- seed char(32) not null comment 'seed for new tokens by this consumer',
-
- created datetime not null comment 'date this record was created',
- modified timestamp comment 'date this record was modified'
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table token (
- consumer_key varchar(255) not null comment 'unique identifier, root URL' references consumer (consumer_key),
- tok char(32) not null comment 'identifying value',
- secret char(32) not null comment 'secret value',
- type tinyint not null default 0 comment 'request or access',
- state tinyint default 0 comment 'for requests, 0 = initial, 1 = authorized, 2 = used',
-
- created datetime not null comment 'date this record was created',
- modified timestamp comment 'date this record was modified',
-
- constraint primary key (consumer_key, tok)
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table nonce (
- consumer_key varchar(255) not null comment 'unique identifier, root URL',
- tok char(32) null comment 'buggy old value, ignored',
- nonce char(32) not null comment 'nonce',
- ts datetime not null comment 'timestamp sent',
-
- created datetime not null comment 'date this record was created',
- modified timestamp comment 'date this record was modified',
-
- constraint primary key (consumer_key, ts, nonce)
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-/* One-to-many relationship of user to openid_url */
-
-create table user_openid (
- canonical varchar(255) primary key comment 'Canonical true URL',
- display varchar(255) not null unique key comment 'URL for viewing, may be different from canonical',
- user_id integer not null comment 'user owning this URL' references user (id),
- created datetime not null comment 'date this record was created',
- modified timestamp comment 'date this record was modified',
-
- index user_openid_user_id_idx (user_id)
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-/* These are used by JanRain OpenID library */
-
-create table oid_associations (
- server_url BLOB,
- handle VARCHAR(255) character set latin1,
- secret BLOB,
- issued INTEGER,
- lifetime INTEGER,
- assoc_type VARCHAR(64),
- PRIMARY KEY (server_url(255), handle)
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table oid_nonces (
- server_url VARCHAR(2047),
- timestamp INTEGER,
- salt CHAR(40),
- UNIQUE (server_url(255), timestamp, salt)
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table confirm_address (
- code varchar(32) not null primary key comment 'good random code',
- user_id integer not null comment 'user who requested confirmation' references user (id),
- address varchar(255) not null comment 'address (email, Jabber, SMS, etc.)',
- address_extra varchar(255) not null comment 'carrier ID, for SMS',
- address_type varchar(8) not null comment 'address type ("email", "jabber", "sms")',
- claimed datetime comment 'date this was claimed for queueing',
- sent datetime comment 'date this was sent for queueing',
- modified timestamp comment 'date this record was modified'
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table remember_me (
- code varchar(32) not null primary key comment 'good random code',
- user_id integer not null comment 'user who is logged in' references user (id),
- modified timestamp comment 'date this record was modified'
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table queue_item (
-
- notice_id integer not null comment 'notice queued' references notice (id),
- transport varchar(8) not null comment 'queue for what? "email", "jabber", "sms", "irc", ...',
- created datetime not null comment 'date this record was created',
- claimed datetime comment 'date this item was claimed',
-
- constraint primary key (notice_id, transport),
- index queue_item_created_idx (created)
-
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-/* Hash tags */
-create table notice_tag (
- tag varchar( 64 ) not null comment 'hash tag associated with this notice',
- notice_id integer not null comment 'notice tagged' references notice (id),
- created datetime not null comment 'date this record was created',
-
- constraint primary key (tag, notice_id),
- index notice_tag_created_idx (created),
- index notice_tag_notice_id_idx (notice_id)
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-/* Synching with foreign services */
-
-create table foreign_service (
- id int not null primary key comment 'numeric key for service',
- name varchar(32) not null unique key comment 'name of the service',
- description varchar(255) comment 'description',
- created datetime not null comment 'date this record was created',
- modified timestamp comment 'date this record was modified'
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table foreign_user (
- id bigint not null comment 'unique numeric key on foreign service',
- service int not null comment 'foreign key to service' references foreign_service(id),
- uri varchar(255) not null unique key comment 'identifying URI',
- nickname varchar(255) comment 'nickname on foreign service',
- created datetime not null comment 'date this record was created',
- modified timestamp comment 'date this record was modified',
-
- constraint primary key (id, service)
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table foreign_link (
- user_id int comment 'link to user on this system, if exists' references user (id),
- foreign_id bigint unsigned comment 'link to user on foreign service, if exists' references foreign_user(id),
- service int not null comment 'foreign key to service' references foreign_service(id),
- credentials varchar(255) comment 'authc credentials, typically a password',
- noticesync tinyint not null default 1 comment 'notice synchronization, bit 1 = sync outgoing, bit 2 = sync incoming, bit 3 = filter local replies',
- friendsync tinyint not null default 2 comment 'friend synchronization, bit 1 = sync outgoing, bit 2 = sync incoming',
- profilesync tinyint not null default 1 comment 'profile synchronization, bit 1 = sync outgoing, bit 2 = sync incoming',
- last_noticesync datetime default null comment 'last time notices were imported',
- last_friendsync datetime default null comment 'last time friends were imported',
- created datetime not null comment 'date this record was created',
- modified timestamp comment 'date this record was modified',
-
- constraint primary key (user_id, foreign_id, service),
- index foreign_user_user_id_idx (user_id)
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table foreign_subscription (
- service int not null comment 'service where relationship happens' references foreign_service(id),
- subscriber int not null comment 'subscriber on foreign service' references foreign_user (id),
- subscribed int not null comment 'subscribed user' references foreign_user (id),
- created datetime not null comment 'date this record was created',
-
- constraint primary key (service, subscriber, subscribed),
- index foreign_subscription_subscriber_idx (subscriber),
- index foreign_subscription_subscribed_idx (subscribed)
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table invitation (
- code varchar(32) not null primary key comment 'random code for an invitation',
- user_id int not null comment 'who sent the invitation' references user (id),
- address varchar(255) not null comment 'invitation sent to',
- address_type varchar(8) not null comment 'address type ("email", "jabber", "sms")',
- created datetime not null comment 'date this record was created',
-
- index invitation_address_idx (address, address_type),
- index invitation_user_id_idx (user_id)
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table message (
- id integer auto_increment primary key comment 'unique identifier',
- uri varchar(255) unique key comment 'universally unique identifier',
- from_profile integer not null comment 'who the message is from' references profile (id),
- to_profile integer not null comment 'who the message is to' references profile (id),
- content varchar(140) comment 'message content',
- rendered text comment 'HTML version of the content',
- url varchar(255) comment 'URL of any attachment (image, video, bookmark, whatever)',
- created datetime not null comment 'date this record was created',
- modified timestamp comment 'date this record was modified',
- source varchar(32) comment 'source of comment, like "web", "im", or "clientname"',
-
- index message_from_idx (from_profile),
- index message_to_idx (to_profile),
- index message_created_idx (created)
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;
-
-create table notice_inbox (
- user_id integer not null comment 'user receiving the message' references user (id),
- notice_id integer not null comment 'notice received' references notice (id),
- created datetime not null comment 'date the notice was created',
- source tinyint default 1 comment 'reason it is in the inbox, 1=subscription',
-
- constraint primary key (user_id, notice_id),
- index notice_inbox_notice_id_idx (notice_id)
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table profile_tag (
- tagger integer not null comment 'user making the tag' references user (id),
- tagged integer not null comment 'profile tagged' references profile (id),
- tag varchar(64) not null comment 'hash tag associated with this notice',
- modified timestamp comment 'date the tag was added',
-
- constraint primary key (tagger, tagged, tag),
- index profile_tag_modified_idx (modified),
- index profile_tag_tagger_tag_idx (tagger, tag),
- index profile_tag_tagged_idx (tagged)
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table profile_block (
- blocker integer not null comment 'user making the block' references user (id),
- blocked integer not null comment 'profile that is blocked' references profile (id),
- modified timestamp comment 'date of blocking',
-
- constraint primary key (blocker, blocked)
-
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table user_group (
- id integer auto_increment primary key comment 'unique identifier',
-
- nickname varchar(64) unique key comment 'nickname for addressing',
- fullname varchar(255) comment 'display name',
- homepage varchar(255) comment 'URL, cached so we dont regenerate',
- description varchar(140) comment 'descriptive biography',
- location varchar(255) comment 'related physical location, if any',
-
- original_logo varchar(255) comment 'original size logo',
- homepage_logo varchar(255) comment 'homepage (profile) size logo',
- stream_logo varchar(255) comment 'stream-sized logo',
- mini_logo varchar(255) comment 'mini logo',
- design_id integer comment 'id of a design' references design(id),
-
- created datetime not null comment 'date this record was created',
- modified timestamp comment 'date this record was modified',
-
- index user_group_nickname_idx (nickname)
-
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;
-
-create table group_member (
- group_id integer not null comment 'foreign key to user_group' references user_group (id),
- profile_id integer not null comment 'foreign key to profile table' references profile (id),
- is_admin boolean default false comment 'is this user an admin?',
-
- created datetime not null comment 'date this record was created',
- modified timestamp comment 'date this record was modified',
-
- constraint primary key (group_id, profile_id),
- index group_member_profile_id_idx (profile_id),
- index group_member_created_idx (created)
-
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table related_group (
- group_id integer not null comment 'foreign key to user_group' references user_group (id),
- related_group_id integer not null comment 'foreign key to user_group' references user_group (id),
-
- created datetime not null comment 'date this record was created',
-
- constraint primary key (group_id, related_group_id)
-
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table group_inbox (
- group_id integer not null comment 'group receiving the message' references user_group (id),
- notice_id integer not null comment 'notice received' references notice (id),
- created datetime not null comment 'date the notice was created',
-
- constraint primary key (group_id, notice_id),
- index group_inbox_created_idx (created)
-
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table file (
-
- id integer primary key auto_increment,
- url varchar(255) comment 'destination URL after following redirections',
- mimetype varchar(50) comment 'mime type of resource',
- size integer comment 'size of resource when available',
- title varchar(255) comment 'title of resource when available',
- date integer(11) comment 'date of resource according to http query',
- protected integer(1) comment 'true when URL is private (needs login)',
- filename varchar(255) comment 'if a local file, name of the file',
-
- modified timestamp comment 'date this record was modified',
-
- unique(url)
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;
-
-create table file_oembed (
- file_id integer primary key comment 'oEmbed for that URL/file' references file (id),
- version varchar(20) comment 'oEmbed spec. version',
- type varchar(20) comment 'oEmbed type: photo, video, link, rich',
- provider varchar(50) comment 'name of this oEmbed provider',
- provider_url varchar(255) comment 'URL of this oEmbed provider',
- width integer comment 'width of oEmbed resource when available',
- height integer comment 'height of oEmbed resource when available',
- html text comment 'html representation of this oEmbed resource when applicable',
- title varchar(255) comment 'title of oEmbed resource when available',
- author_name varchar(50) comment 'author name for this oEmbed resource',
- author_url varchar(255) comment 'author URL for this oEmbed resource',
- url varchar(255) comment 'URL for this oEmbed resource when applicable (photo, link)',
- modified timestamp comment 'date this record was modified'
-
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_general_ci;
-
-create table file_redirection (
-
- url varchar(255) primary key comment 'short URL (or any other kind of redirect) for file (id)',
- file_id integer comment 'short URL for what URL/file' references file (id),
- redirections integer comment 'redirect count',
- httpcode integer comment 'HTTP status code (20x, 30x, etc.)',
- modified timestamp comment 'date this record was modified'
-
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table file_thumbnail (
-
- file_id integer primary key comment 'thumbnail for what URL/file' references file (id),
- url varchar(255) comment 'URL of thumbnail',
- width integer comment 'width of thumbnail',
- height integer comment 'height of thumbnail',
- modified timestamp comment 'date this record was modified',
-
- unique(url)
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table file_to_post (
-
- file_id integer comment 'id of URL/file' references file (id),
- post_id integer comment 'id of the notice it belongs to' references notice (id),
- modified timestamp comment 'date this record was modified',
-
- constraint primary key (file_id, post_id)
-
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table design (
- id integer primary key auto_increment comment 'design ID',
- backgroundcolor integer comment 'main background color',
- contentcolor integer comment 'content area background color',
- sidebarcolor integer comment 'sidebar background color',
- textcolor integer comment 'text color',
- linkcolor integer comment 'link color',
- backgroundimage varchar(255) comment 'background image, if any',
- disposition tinyint default 1 comment 'bit 1 = hide background image, bit 2 = display background image, bit 4 = tile background image'
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table group_block (
- group_id integer not null comment 'group profile is blocked from' references user_group (id),
- blocked integer not null comment 'profile that is blocked' references profile (id),
- blocker integer not null comment 'user making the block' references user (id),
- modified timestamp comment 'date of blocking',
-
- constraint primary key (group_id, blocked)
-
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table group_alias (
-
- alias varchar(64) primary key comment 'additional nickname for the group',
- group_id integer not null comment 'group profile is blocked from' references user_group (id),
- modified timestamp comment 'date alias was created',
-
- index group_alias_group_id_idx (group_id)
-
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin;
-
-create table session (
-
- id varchar(32) primary key comment 'session ID',
- session_data text comment 'session data',
- created datetime not null comment 'date this record was created',
- modified timestamp comment 'date this record was modified',
-
- index session_modified_idx (modified)
-
-) ENGINE=InnoDB CHARACTER SET utf8 COLLATE utf8_bin; \ No newline at end of file