====== Table user_entity ====== La table ''user_entity'' gère les entités utilisateur, et les données les plus indispensables à l'ensemble des fonctions de gestion utilisateur. C'est elle qui détermine les N° identifiants des comptes utilisateur et permet de lier toutes les tables se rapportant aux comptes utilisateur entre elles. ===== Table ===== ^ Table d'origine ^ Champ d'origine ^ Table de dest. ^ Champ dest. ^ Type champ dest. ^ Index ^ Extra ^ Null ^ Module ^ Modèle ^ Attribut ^ SQL SELECT ^ | users | id ^ user_entity | __user_id__ | INT(11) ^ PRIMARY ^ AI | Non | User | User | id | | | users | username ^ user_entity | username | VARCHAR(30) ^ UNIQUE | | Non | User | User | username | | | | ^ user_entity | realname | VARCHAR(50) ^ INDEX | ^ Oui | User | User | realname | ''IFNULL(realname, username)'' | | users | email ^ user_entity | email | VARCHAR(120) ^ UNIQUE | | Non | User | User | email | | | | ^ user_entity | primary_group_id | INT(11) ^ INDEX | ^ Oui | User | User | group_id | | | users | register_time ^ user_entity | created_at | DATETIME | | | Non | User | User | created_at | | | | ^ user_entity | updated_at | DATETIME | | | Non | User | User | updated_at | | ===== Triggers ===== ^ Evènement ^ Champ ^ Valeur ^ | CREATE | created_at | ''NOW()'' | | CREATE | updated_at | ''NOW()'' | ^ ^ ^ ^ | UPDATE | updated_at | ''NOW()'' | ===== Indexes ===== ^ Type ^ Champs ^ Nom ^ Extra ^ | PRIMARY | user_id | PRIMARY | AUTO_INCREMENT | ^ ^ ^ ^ ^ | UNIQUE | username | UNQ_USER_USERNAME | | | INDEX | realname | IDX_USER_REALNAME | | | UNIQUE | email | UNQ_USER_EMAIL | | | INDEX | primary_group_id | IDX_USER_PRIMARY_GROUP_ID | | ===== Extra ===== ^ Moteur de stockage ^ Charset ^ Interclassement ^ | InnoDB | UTF-8 | utf8_general_ci |