Skip to content

Database Schema

FluentCommunity defines 13 first-party database tables in database/Migrations/, plus relationships to WordPress core tables and optional integration tables.

Table Inventory

TableSource
fcom_user_activitiesdatabase/Migrations/UserActivitiesMigrator.php
fcom_spacesdatabase/Migrations/FeedSpaceMigrator.php
fcom_post_commentsdatabase/Migrations/FeedCommentsMigrator.php
fc_subscribersFluentCRM table. It is referenced by FluentCommunity when FluentCRM is installed.
fcom_postsdatabase/Migrations/FeedMigrator.php
fcom_media_archivedatabase/Migrations/MediaArchiveMigrator.php
fcom_metadatabase/Migrations/MetaMigrator.php
fcom_notificationsdatabase/Migrations/NotificationsMigrator.php
fcom_notification_usersdatabase/Migrations/NotificationUserMigrator.php
fcom_post_reactionsdatabase/Migrations/FeedReactionsMigrator.php
fcom_space_userdatabase/Migrations/FeedSpaceUserMigrator.php
fcom_termsdatabase/Migrations/TermMigrator.php
usersWordPress core table. FluentCommunity reads from it but does not create or migrate it.
usermetaWordPress core table. FluentCommunity exposes it through UserMeta, but schema ownership stays with WordPress.
fcom_xprofiledatabase/Migrations/XProfileMigrator.php
fcom_followersInherited / external table
fn_subscriptionsInherited / external table

Content Relationships

Space, Membership, and Taxonomy Relationships

Notifications, Meta, and Profile Relationships

FluentCommunity developer documentation