<?xml version="1.0" encoding="UTF-8" standalone="no"?> <schemaMeta xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="http://schemaspy.sourceforge.net/xmlschema/2011/02/05/schemaspy.meta.xsd"> <comments> 2015-11-04 - Hubzilla database schema with some corrected cross-table relationships supporting decentralized publishing. Haakon Meland Eriksen. </comments> <tables> <table name="abook"> <column name="abook_xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="account"> </table> <table name="addon"> </table> <table name="app"> </table> <table name="attach"> <column name="hash"> <foreignKey table="channel" column="channel_hash"/> <foreignKey table="hubloc" column="hubloc_hash"/> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="auth_codes"> </table> <table name="cache"> </table> <table name="channel"> <column name="channel_hash"> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="chat"> <column name="chat_xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="chatpresence"> <column name="cp_xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="chatroom"> </table> <table name="clients"> </table> <table name="config"> </table> <table name="conv"> </table> <table name="dreport"> <column name="dreport_xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="event"> <column name="event_xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> <column name="event_hash"> <foreignKey table="channel" column="channel_hash"/> <foreignKey table="hubloc" column="hubloc_hash"/> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="fcontact"> </table> <table name="ffinder"> </table> <table name="fserver"> </table> <table name="fsuggest"> </table> <table name="group_member"> <column name="xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="groups"> <column name="hash"> <foreignKey table="channel" column="channel_hash"/> <foreignKey table="hubloc" column="hubloc_hash"/> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="hook"> </table> <table name="hubloc"> <column name="hubloc_hash"> <foreignKey table="channel" column="channel_hash"/> <foreignKey table="hubloc" column="hubloc_hash"/> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="issue"> </table> <table name="item"> <column name="owner_xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> <column name="author_xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> <column name="source_xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="item_id"> </table> <table name="likes"> </table> <table name="mail"> <column name="from_xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> <column name="to_xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="manage"> <column name="xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="menu"> </table> <table name="menu_item"> </table> <table name="notify"> <column name="hash"> <foreignKey table="channel" column="channel_hash"/> <foreignKey table="hubloc" column="hubloc_hash"/> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="obj"> </table> <table name="outq"> <column name="outq_hash"> <foreignKey table="channel" column="channel_hash"/> <foreignKey table="hubloc" column="hubloc_hash"/> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="pconfig"> </table> <table name="photo"> <column name="xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="poll"> </table> <table name="poll_elm"> </table> <table name="profdef"> </table> <table name="profext"> <column name="hash"> <foreignKey table="channel" column="channel_hash"/> <foreignKey table="hubloc" column="hubloc_hash"/> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="profile"> </table> <table name="profile_check"> </table> <table name="register"> <column name="hash"> <foreignKey table="channel" column="channel_hash"/> <foreignKey table="hubloc" column="hubloc_hash"/> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="session"> </table> <table name="shares"> <column name="share_xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="sign"> </table> <table name="site"> </table> <table name="source"> <column name="src_channel_xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> <column name="src_xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="spam"> </table> <table name="sys_perms"> </table> <table name="term"> <column name="term_hash"> <foreignKey table="channel" column="channel_hash"/> <foreignKey table="hubloc" column="hubloc_hash"/> <foreignKey table="xchan" column="xchan_hash" /> </column> <column name="parent_hash"> <foreignKey table="channel" column="channel_hash"/> <foreignKey table="hubloc" column="hubloc_hash"/> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="tokens"> </table> <table name="updates"> <column name="ud_hash"> <foreignKey table="channel" column="channel_hash"/> <foreignKey table="hubloc" column="hubloc_hash"/> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="verify"> </table> <table name="vote"> <column name="vote_xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="xchan"> <column name="xchan_hash"> <foreignKey table="channel" column="channel_hash"/> <foreignKey table="hubloc" column="hubloc_hash"/> </column> </table> <table name="xchat"> <column name="xchat_xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="xconfig"> <column name="xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="xign"> <column name="xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="xlink"> <column name="xlink_xchan"> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="xperm"> </table> <table name="xprof"> <column name="xprof_hash"> <foreignKey table="channel" column="channel_hash"/> <foreignKey table="hubloc" column="hubloc_hash"/> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> <table name="xtag"> <column name="xtag_hash"> <foreignKey table="channel" column="channel_hash"/> <foreignKey table="hubloc" column="hubloc_hash"/> <foreignKey table="xchan" column="xchan_hash" /> </column> </table> </tables> </schemaMeta>