| Colonne | Type | Null | Clé | Défaut | Extra |
|---|
| manuscrit_ID | bigint | NO | PRI | NULL | auto_increment |
| manuscrit_user_ID | int | NO | MUL | NULL | |
| manuscrit_titre | varchar(255) | YES | | NULL | |
| manuscrit_auteur | varchar(255) | YES | | NULL | |
| manuscrit_description | text | YES | | NULL | |
| manuscrit_etape | int | YES | | NULL | |
| manuscrit_file_path | varchar(255) | YES | | NULL | |
| manuscrit_bonnesfeuilles | varchar(255) | NO | | NULL | |
| manuscrit_couverture | varchar(255) | NO | | NULL | |
| manuscrit_4couverture | varchar(255) | NO | | NULL | |
| manuscrit_statut | enum('Brouillon','Publié','Envoyé','Accepté','Refusé') | YES | | Brouillon | |
| manuscrit_date_creation | timestamp | YES | | CURRENT_TIMESTAMP | DEFAULT_GENERATED |
| manuscrit_date_modification | timestamp | YES | | CURRENT_TIMESTAMP | DEFAULT_GENERATED on update CURRENT_TIMESTAMP |
| manuscrit_taille | bigint | YES | | NULL | |
| manuscrit_nombre_chapitres | int | YES | | NULL | |
| manuscrit_nombre_mots | int | YES | | NULL | |
| manuscrit_sommaire | text | YES | | NULL | |
| manuscrit_format_prevu | enum('Broché','Ebook','Poche','Audiobook','Autre') | YES | | Broché | |
| manuscrit_est_serie | tinyint(1) | YES | | 0 | |
| manuscrit_serie_nom | varchar(255) | YES | | NULL | |
| manuscrit_serie_ordre | int | YES | | NULL | |
| manuscrit_resume_long | text | YES | | NULL | |
| manuscrit_public_cible | enum('Jeunesse','Adulte','Jeunes adultes','Tous publics') | YES | | Tous publics | |
| manuscrit_genre_ID | int | YES | MUL | NULL | |
| manuscrit_editeur_nom | varchar(255) | YES | | NULL | |
| manuscrit_editeur_adresse | text | YES | | NULL | |
| manuscrit_directeur_publication | varchar(255) | YES | | NULL | |
| manuscrit_depot_legal | date | YES | | NULL | |
| manuscrit_isbn | varchar(20) | YES | | NULL | |
| manuscrit_imprimeur | varchar(255) | YES | | NULL | |
| manuscrit_lieu_impression | varchar(255) | YES | | NULL | |
| manuscrit_tirage | varchar(50) | YES | | NULL | |
| manuscrit_copyright | varchar(255) | YES | | NULL | |
| manuscrit_date_parution | date | YES | | NULL | |
| manuscrit_licence_droits | varchar(255) | YES | | NULL | |
| manuscrit_downloads | int | YES | | 0 | |
| manuscrit_etat | enum('privé','public') | NO | | privé | |
| manuscrit_actif | tinyint | NO | | 1 | |
| manuscrit_synopsis | longtext | YES | | NULL | |
Types détectés :
- t_etapes.etape_ID :
int - t_manuscrits.manuscrit_ID :
bigint - t_manuscrits.manuscrit_etape :
int
Script SQL corrigé :
Utilisez ces types dans votre script SQL :
CREATE TABLE IF NOT EXISTS `t_etape_checklist_templates` (
`template_ID` INT AUTO_INCREMENT PRIMARY KEY,
`etape_ID` int NOT NULL, -- Type corrigé
...
);
CREATE TABLE IF NOT EXISTS `t_manuscrit_checklists` (
`checklist_ID` INT AUTO_INCREMENT PRIMARY KEY,
`manuscrit_ID` bigint NOT NULL, -- Type corrigé
...
);
CREATE TABLE IF NOT EXISTS `t_manuscrit_etape_historique` (
`historique_ID` INT AUTO_INCREMENT PRIMARY KEY,
`manuscrit_ID` bigint NOT NULL, -- Type corrigé
`etape_precedente` int NULL, -- Type corrigé
`etape_nouvelle` int NOT NULL, -- Type corrigé
...
);