-- https://www.phpmyadmin.net/
--

START TRANSACTION;



--
-- Database: `uniqueso_kenmoica`
--

-- --------------------------------------------------------

--
-- Table structure for table `abonnement`
--

CREATE TABLE `abonnement` (
  `idabonnement` int(11) NOT NULL,
  `debutAbonnement` varchar(45) NOT NULL,
  `finAbonnement` varchar(45) NOT NULL,
  `fin` varchar(45) DEFAULT NULL,
  `prix` int(6) NOT NULL,
  `frais` int(2) NOT NULL,
  `statut` varchar(2) NOT NULL DEFAULT '1',
  `added_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `idforfait` int(11) NOT NULL,
  `idutilisateur` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `annonce`
--

CREATE TABLE `annonce` (
  `idannonce` int(11) NOT NULL,
  `libelle` varchar(245) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `filename` varchar(45) DEFAULT NULL,
  `debut` varchar(45) DEFAULT NULL,
  `fin` varchar(45) DEFAULT NULL,
  `statut` varchar(2) DEFAULT '1',
  `added_at` timestamp NULL DEFAULT current_timestamp(),
  `idadministrateur` int(11) NOT NULL,
  `idpays` int(11) DEFAULT 0,
  `idtypeAnnonce` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `annonce`
--

INSERT INTO `annonce` (`idannonce`, `libelle`, `description`, `filename`, `debut`, `fin`, `statut`, `added_at`, `idadministrateur`, `idpays`, `idtypeAnnonce`) VALUES
(330084135, 'Salon international', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus a ex dui. Sed iaculis neque sit amet lorem consequat eleifend. Aliquam non nunc felis. Nunc diam risus, tempor ut nulla interdum, viverra ultrices lectus. Aenean at sem quam. Duis ac pulvinar odio. Donec aliquam tellus ac faucibus luctus. Suspendisse ultrices erat leo, et facilisis nulla placerat in. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Interdum et malesuada fames ac ante ipsum primis in faucibus. Donec mollis urna vitae nisi mollis, non feugiat dolor pulvinar. Nunc ornare ut dui ac tincidunt. Phasellus viverra sed elit ac venenatis. Nunc tristique sem purus, ut convallis orci dapibus sed. Duis dignissim neque vel volutpat pulvinar.', '1717885154.jpg', '2024-06-09', '2024-06-30', '1', '2024-06-08 22:19:14', 702049894, 985993241, 794252305),
(388528706, 'Rentrée scolaire', 'Lorem ipsum dolor sit amet, consectetur adipiscing elit. Phasellus a ex dui. Sed iaculis neque sit amet lorem consequat eleifend. Aliquam non nunc felis. Nunc diam risus, tempor ut nulla interdum, viverra ultrices lectus. Aenean at sem quam. Duis ac pulvinar odio. Donec aliquam tellus ac faucibus luctus. Suspendisse ultrices erat leo, et facilisis nulla placerat in. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Interdum et malesuada fames ac ante ipsum primis in faucibus. Donec mollis urna vitae nisi mollis, non feugiat dolor pulvinar. Nunc ornare ut dui ac tincidunt. Phasellus viverra sed elit ac venenatis. Nunc tristique sem purus, ut convallis orci dapibus sed. Duis dignissim neque vel volutpat pulvinar.', '1717884800.png', '2024-06-09', '2024-06-17', '1', '2024-06-08 22:03:15', 702049894, 985993241, 517081314);

-- --------------------------------------------------------

--
-- Table structure for table `categorie`
--

CREATE TABLE `categorie` (
  `idcategorie` int(11) NOT NULL,
  `libelle` varchar(45) DEFAULT NULL,
  `statut` varchar(2) DEFAULT '1',
  `added_at` timestamp NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `etat`
--

CREATE TABLE `etat` (
  `idetat` int(11) NOT NULL,
  `libelle` varchar(45) DEFAULT NULL,
  `statut` varchar(2) DEFAULT '1',
  `added_at` timestamp NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `etat`
--

INSERT INTO `etat` (`idetat`, `libelle`, `statut`, `added_at`) VALUES
(82063748, 'Occasion', '1', '2024-09-02 23:54:35'),
(212122114, 'Neuf', '1', '2024-09-02 23:51:38');

-- --------------------------------------------------------

--
-- Table structure for table `forfait`
--

CREATE TABLE `forfait` (
  `idforfait` int(11) NOT NULL,
  `libelle` varchar(45) NOT NULL,
  `description` text NOT NULL,
  `prix` int(6) NOT NULL,
  `frais` int(2) NOT NULL,
  `validite` int(2) NOT NULL,
  `capacite` int(6) NOT NULL,
  `statut` varchar(2) NOT NULL DEFAULT '1',
  `added_at` timestamp NOT NULL DEFAULT current_timestamp(),
  `idtypeForfait` int(11) NOT NULL,
  `idprofile` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `forfait`
--

INSERT INTO `forfait` (`idforfait`, `libelle`, `description`, `prix`, `frais`, `validite`, `capacite`, `statut`, `added_at`, `idtypeForfait`, `idprofile`) VALUES
(219781349, 'Pionnier', '•	Livres à vendre par mois : Illimité\r\n•	Validité : Illimité\r\n•	Frais de transaction : 5%\r\n•	Support Client : Support premium 24/7 (chat, email, et téléphone)\r\n•	Promotions en tête de liste et dans les catégories\r\n•	Accès complet et exclusif aux événements\r\n•	Statistiques de vente complètes et en temps réel\r\n•	Outils de marketing avancés et personnalisés\r\n•	Gestionnaire de compte dédié\r\n•	Publicité gratuite sur la plateforme', 19680, 5, 0, 0, '1', '2024-05-25 14:12:00', 234810422, 714211392),
(245397394, 'Pisteur', '•	Livres à vendre par mois : 12\r\n•	Validité : 2 Mois\r\n•	Frais de transaction : 25%\r\n•	Support Client : Accès limité (email uniquement)\r\n•	Fonctionnalités supplémentaires : Accès aux promotions et aux événements', 0, 25, 2, 12, '1', '2024-05-25 14:13:35', 234810422, 171794858);

-- --------------------------------------------------------

--
-- Table structure for table `groupe`
--

CREATE TABLE `groupe` (
  `idgroupe` int(11) NOT NULL,
  `libelle` varchar(45) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `statut` varchar(2) DEFAULT '1',
  `added_at` timestamp NULL DEFAULT current_timestamp(),
  `idutilisateur` int(11) NOT NULL,
  `idtypeGroupe` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `membre`
--

CREATE TABLE `membre` (
  `idmembre` int(11) NOT NULL,
  `statut` varchar(2) DEFAULT '2',
  `added_at` timestamp NULL DEFAULT current_timestamp(),
  `idutilisateur` int(11) NOT NULL,
  `idgroupe` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `message`
--

CREATE TABLE `message` (
  `idmessage` int(11) NOT NULL,
  `contenu` text DEFAULT NULL,
  `type` varchar(45) DEFAULT NULL,
  `date` varchar(45) DEFAULT NULL,
  `statut` varchar(45) DEFAULT '1',
  `added_at` timestamp NULL DEFAULT current_timestamp(),
  `idmembre` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `notification`
--

CREATE TABLE `notification` (
  `idnotification` int(11) NOT NULL,
  `titre` varchar(45) DEFAULT NULL,
  `message` varchar(45) DEFAULT NULL,
  `added_at` timestamp NULL DEFAULT current_timestamp(),
  `idutilisateur` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `operation`
--

CREATE TABLE `operation` (
  `idoperation` int(11) NOT NULL,
  `refPaiement` varchar(45) DEFAULT NULL,
  `refLivraison` varchar(45) DEFAULT NULL,
  `lieuLivraison` varchar(45) DEFAULT NULL,
  `fraisLivraison` int(11) DEFAULT NULL,
  `prix` int(11) DEFAULT NULL,
  `quantite` int(11) DEFAULT 0,
  `statut` varchar(2) DEFAULT '1',
  `added_at` timestamp NULL DEFAULT current_timestamp(),
  `idtypeOperation` int(11) NOT NULL,
  `idarticle` int(11) NOT NULL,
  `idutilisateur` int(11) NOT NULL,
  `isExpress` int(2) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `article`
--

CREATE TABLE `article` (
  `idarticle` int(11) NOT NULL,
  `libelle` varchar(45) DEFAULT NULL,
  `description` text DEFAULT NULL,
  `prix` int(11) DEFAULT 0,
  `defauts` text DEFAULT NULL,
  `commission` int(11) DEFAULT NULL,
  `coverMain` varchar(45) DEFAULT NULL,
  `coverMiddle` varchar(45) DEFAULT NULL,
  `coverEnd` varchar(45) DEFAULT NULL,
  `stock` varchar(45) DEFAULT NULL,
  `statut` varchar(2) DEFAULT '1',
  `added_at` timestamp NULL DEFAULT current_timestamp(),
  `idcategorie` int(11) NOT NULL,
  `idetat` int(11) NOT NULL,
  `idutilisateur` int(11) NOT NULL DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `paiement`
--

CREATE TABLE `paiement` (
  `idpaiement` int(11) NOT NULL,
  `montant` varchar(45) DEFAULT NULL,
  `statut` varchar(2) DEFAULT NULL,
  `added_at` timestamp NULL DEFAULT current_timestamp(),
  `idpromoteur` int(11) NOT NULL,
  `idadministrateur` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `pays`
--

CREATE TABLE `pays` (
  `idpays` int(11) NOT NULL,
  `libelle` varchar(45) DEFAULT NULL,
  `indicatif` varchar(45) DEFAULT NULL,
  `flag` varchar(45) DEFAULT NULL,
  `statut` varchar(2) DEFAULT '1',
  `added_at` timestamp NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `pays`
--

INSERT INTO `pays` (`idpays`, `libelle`, `indicatif`, `flag`, `statut`, `added_at`) VALUES
(0, 'Tous les pays', '0', 'Aucun', '0', '2024-10-16 22:58:10'),
(985993241, 'Côte d\\\'Ivoire', '225', '1648632537.png', '1', '2024-10-16 22:36:58');

-- --------------------------------------------------------

--
-- Table structure for table `preference`
--

CREATE TABLE `preference` (
  `idpreference` int(11) NOT NULL,
  `date` varchar(45) DEFAULT NULL,
  `statut` varchar(2) DEFAULT '1',
  `added_at` timestamp NULL DEFAULT current_timestamp(),
  `idarticle` int(11) NOT NULL,
  `idutilisateur` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `profile`
--

CREATE TABLE `profile` (
  `idprofile` int(11) NOT NULL,
  `libelle` varchar(45) DEFAULT NULL,
  `statut` varchar(2) DEFAULT '1',
  `added_at` timestamp NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `profile`
--

INSERT INTO `profile` (`idprofile`, `libelle`, `statut`, `added_at`) VALUES
(171794858, 'Acheteur', '1', '2024-09-02 22:57:51'),
(714211392, 'Vendeur', '1', '2024-09-02 22:58:13');

-- --------------------------------------------------------

--
-- Table structure for table `promoteur`
--

CREATE TABLE `promoteur` (
  `idpromoteur` int(11) NOT NULL,
  `nom` varchar(45) DEFAULT NULL,
  `contact` varchar(45) DEFAULT NULL,
  `email` varchar(45) DEFAULT NULL,
  `statut` varchar(2) DEFAULT '1',
  `added_at` timestamp NULL DEFAULT current_timestamp(),
  `idadministrateur` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `promoteur`
--

INSERT INTO `promoteur` (`idpromoteur`, `nom`, `contact`, `email`, `statut`, `added_at`, `idadministrateur`) VALUES
(0, 'Aucun', '0000000000', 'support@kenmoica.com', '1', '2024-09-05 22:25:53', 69157475);

-- --------------------------------------------------------

--
-- Table structure for table `typeAnnonce`
--

CREATE TABLE `typeAnnonce` (
  `idtypeAnnonce` int(11) NOT NULL,
  `libelle` varchar(45) DEFAULT NULL,
  `statut` varchar(2) DEFAULT '1',
  `added_at` timestamp NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `typeAnnonce`
--

INSERT INTO `typeAnnonce` (`idtypeAnnonce`, `libelle`, `statut`, `added_at`) VALUES
(794252305, 'Publicité', '1', '2024-09-03 00:14:15');

-- --------------------------------------------------------

--
-- Table structure for table `typeForfait`
--

CREATE TABLE `typeForfait` (
  `idtypeForfait` int(11) NOT NULL,
  `libelle` varchar(45) NOT NULL,
  `statut` varchar(2) NOT NULL DEFAULT '1',
  `added_at` timestamp NOT NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `typeForfait`
--

INSERT INTO `typeForfait` (`idtypeForfait`, `libelle`, `statut`, `added_at`) VALUES
(234810422, 'Gratuit', '1', '2024-05-25 14:08:23'),
(439169902, 'Pro', '1', '2024-05-25 14:09:33'),
(439169933, 'Premium', '1', '2024-05-25 14:09:35');

-- --------------------------------------------------------

--
-- Table structure for table `typeGroupe`
--

CREATE TABLE `typeGroupe` (
  `idtypeGroupe` int(11) NOT NULL,
  `libelle` varchar(45) DEFAULT NULL,
  `statut` varchar(2) DEFAULT '1',
  `added_at` timestamp NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `typeGroupe`
--

INSERT INTO `typeGroupe` (`idtypeGroupe`, `libelle`, `statut`, `added_at`) VALUES
(49807717, 'Privé', '1', '2024-09-03 00:05:04'),
(474553995, 'Public', '1', '2024-09-03 00:04:56');

-- --------------------------------------------------------

--
-- Table structure for table `typeOperation`
--

CREATE TABLE `typeOperation` (
  `idtypeOperation` int(11) NOT NULL,
  `libelle` varchar(45) DEFAULT NULL,
  `statut` varchar(2) DEFAULT '1',
  `added_at` timestamp NULL DEFAULT current_timestamp()
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `typeOperation`
--

INSERT INTO `typeOperation` (`idtypeOperation`, `libelle`, `statut`, `added_at`) VALUES
(264328969, 'Location', '0', '2024-09-03 00:02:49'),
(810013866, 'Vente', '1', '2024-09-03 00:02:39');

-- --------------------------------------------------------

--
-- Table structure for table `utilisateur`
--

CREATE TABLE `utilisateur` (
  `idutilisateur` int(11) NOT NULL,
  `nom` varchar(255) DEFAULT NULL,
  `phone` varchar(45) DEFAULT NULL,
  `email` varchar(45) DEFAULT NULL,
  `code` varchar(45) DEFAULT NULL,
  `genre` varchar(45) DEFAULT NULL,
  `filename` varchar(45) DEFAULT NULL,
  `statut` varchar(2) DEFAULT '1',
  `added_at` timestamp NULL DEFAULT current_timestamp(),
  `push_id` text DEFAULT NULL,
  `idville` int(11) NOT NULL,
  `idprofile` int(11) NOT NULL,
  `idpromoteur` int(11) DEFAULT 0
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

-- --------------------------------------------------------

--
-- Table structure for table `ville`
--

CREATE TABLE `ville` (
  `idville` int(11) NOT NULL,
  `libelle` varchar(45) DEFAULT NULL,
  `statut` varchar(45) DEFAULT '1',
  `added_at` timestamp NULL DEFAULT current_timestamp(),
  `idpays` int(11) NOT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb3 COLLATE=utf8mb3_general_ci;

--
-- Dumping data for table `ville`
--

INSERT INTO `ville` (`idville`, `libelle`, `statut`, `added_at`, `idpays`) VALUES
(875152970, 'Abidjan', '1', '2024-09-03 06:48:21', 985993241);

--
-- Indexes for dumped tables
--

--
-- Indexes for table `abonnement`
--
ALTER TABLE `abonnement`
  ADD PRIMARY KEY (`idabonnement`);

--
-- Indexes for table `annonce`
--
ALTER TABLE `annonce`
  ADD PRIMARY KEY (`idannonce`),
  ADD KEY `fk_annonce_administrateur1_idx` (`idadministrateur`),
  ADD KEY `fk_annonce_pays1_idx` (`idpays`),
  ADD KEY `fk_annonce_typeAnnonce1_idx` (`idtypeAnnonce`);

--
-- Indexes for table `categorie`
--
ALTER TABLE `categorie`
  ADD PRIMARY KEY (`idcategorie`);

--
-- Indexes for table `etat`
--
ALTER TABLE `etat`
  ADD PRIMARY KEY (`idetat`);

--
-- Indexes for table `forfait`
--
ALTER TABLE `forfait`
  ADD PRIMARY KEY (`idforfait`);

--
-- Indexes for table `groupe`
--
ALTER TABLE `groupe`
  ADD PRIMARY KEY (`idgroupe`),
  ADD KEY `fk_groupe_utilisateur1_idx` (`idutilisateur`),
  ADD KEY `fk_groupe_typeGroupe1_idx` (`idtypeGroupe`);

--
-- Indexes for table `membre`
--
ALTER TABLE `membre`
  ADD PRIMARY KEY (`idmembre`),
  ADD KEY `fk_membre_utilisateur1_idx` (`idutilisateur`),
  ADD KEY `fk_membre_groupe1_idx` (`idgroupe`);

--
-- Indexes for table `message`
--
ALTER TABLE `message`
  ADD PRIMARY KEY (`idmessage`),
  ADD KEY `fk_message_membre1_idx` (`idmembre`);

--
-- Indexes for table `notification`
--
ALTER TABLE `notification`
  ADD PRIMARY KEY (`idnotification`),
  ADD KEY `fk_notification_utilisateur1_idx` (`idutilisateur`);

--
-- Indexes for table `operation`
--
ALTER TABLE `operation`
  ADD PRIMARY KEY (`idoperation`),
  ADD KEY `fk_operation_typeOperation1_idx` (`idtypeOperation`),
  ADD KEY `fk_operation_article1_idx` (`idarticle`),
  ADD KEY `fk_operation_utilisateur1_idx` (`idutilisateur`);

--
-- Indexes for table `article`
--
ALTER TABLE `article`
  ADD PRIMARY KEY (`idarticle`),
  ADD KEY `fk_article_categorie1_idx` (`idcategorie`),
  ADD KEY `fk_article_utilisateur1_idx` (`idutilisateur`),
  ADD KEY `fk_article_etat1_idx` (`idetat`);

--
-- Indexes for table `paiement`
--
ALTER TABLE `paiement`
  ADD PRIMARY KEY (`idpaiement`),
  ADD KEY `fk_paiement_promoteur1_idx` (`idpromoteur`),
  ADD KEY `fk_paiement_administrateur1_idx` (`idadministrateur`);

--
-- Indexes for table `pays`
--
ALTER TABLE `pays`
  ADD PRIMARY KEY (`idpays`);

--
-- Indexes for table `preference`
--
ALTER TABLE `preference`
  ADD PRIMARY KEY (`idpreference`),
  ADD KEY `fk_preference_utilisateur1_idx` (`idutilisateur`),
  ADD KEY `fk_preference_article1_idx` (`idarticle`);

--
-- Indexes for table `profile`
--
ALTER TABLE `profile`
  ADD PRIMARY KEY (`idprofile`);

--
-- Indexes for table `promoteur`
--
ALTER TABLE `promoteur`
  ADD PRIMARY KEY (`idpromoteur`),
  ADD KEY `fk_promoteur_administrateur1_idx` (`idadministrateur`);

--
-- Indexes for table `typeAnnonce`
--
ALTER TABLE `typeAnnonce`
  ADD PRIMARY KEY (`idtypeAnnonce`);

--
-- Indexes for table `typeForfait`
--
ALTER TABLE `typeForfait`
  ADD PRIMARY KEY (`idtypeForfait`);

--
-- Indexes for table `typeGroupe`
--
ALTER TABLE `typeGroupe`
  ADD PRIMARY KEY (`idtypeGroupe`);

--
-- Indexes for table `typeOperation`
--
ALTER TABLE `typeOperation`
  ADD PRIMARY KEY (`idtypeOperation`);

--
-- Indexes for table `utilisateur`
--
ALTER TABLE `utilisateur`
  ADD PRIMARY KEY (`idutilisateur`),
  ADD KEY `fk_utilisateur_profile1_idx` (`idprofile`),
  ADD KEY `fk_utilisateur_promoteur1_idx` (`idpromoteur`),
  ADD KEY `fk_utilisateur_ville1_idx` (`idville`);

--
-- Indexes for table `ville`
--
ALTER TABLE `ville`
  ADD PRIMARY KEY (`idville`),
  ADD KEY `fk_ville_pays1_idx` (`idpays`);

--
-- Constraints for table `annonce`
--
ALTER TABLE `annonce`
  ADD CONSTRAINT `fk_annonce_administrateur1` FOREIGN KEY (`idadministrateur`) REFERENCES `administrateur` (`idadministrateur`),
  ADD CONSTRAINT `fk_annonce_pays1` FOREIGN KEY (`idpays`) REFERENCES `pays` (`idpays`),
  ADD CONSTRAINT `fk_annonce_typeAnnonce1` FOREIGN KEY (`idtypeAnnonce`) REFERENCES `typeAnnonce` (`idtypeAnnonce`);

--
-- Constraints for table `groupe`
--
ALTER TABLE `groupe`
  ADD CONSTRAINT `fk_groupe_typeGroupe1` FOREIGN KEY (`idtypeGroupe`) REFERENCES `typeGroupe` (`idtypeGroupe`),
  ADD CONSTRAINT `fk_groupe_utilisateur1` FOREIGN KEY (`idutilisateur`) REFERENCES `utilisateur` (`idutilisateur`);

--
-- Constraints for table `membre`
--
ALTER TABLE `membre`
  ADD CONSTRAINT `fk_membre_groupe1` FOREIGN KEY (`idgroupe`) REFERENCES `groupe` (`idgroupe`),
  ADD CONSTRAINT `fk_membre_utilisateur1` FOREIGN KEY (`idutilisateur`) REFERENCES `utilisateur` (`idutilisateur`);

--
-- Constraints for table `message`
--
ALTER TABLE `message`
  ADD CONSTRAINT `fk_message_membre1` FOREIGN KEY (`idmembre`) REFERENCES `membre` (`idmembre`);

--
-- Constraints for table `notification`
--
ALTER TABLE `notification`
  ADD CONSTRAINT `fk_notification_utilisateur1` FOREIGN KEY (`idutilisateur`) REFERENCES `utilisateur` (`idutilisateur`);

--
-- Constraints for table `operation`
--
ALTER TABLE `operation`
  ADD CONSTRAINT `fk_operation_article1` FOREIGN KEY (`idarticle`) REFERENCES `article` (`idarticle`),
  ADD CONSTRAINT `fk_operation_typeOperation1` FOREIGN KEY (`idtypeOperation`) REFERENCES `typeOperation` (`idtypeOperation`),
  ADD CONSTRAINT `fk_operation_utilisateur1` FOREIGN KEY (`idutilisateur`) REFERENCES `utilisateur` (`idutilisateur`);

--
-- Constraints for table `article`
--
ALTER TABLE `article`
  ADD CONSTRAINT `fk_article_categorie1` FOREIGN KEY (`idcategorie`) REFERENCES `categorie` (`idcategorie`),
  ADD CONSTRAINT `fk_article_etat1` FOREIGN KEY (`idetat`) REFERENCES `etat` (`idetat`),
  ADD CONSTRAINT `fk_article_utilisateur1` FOREIGN KEY (`idutilisateur`) REFERENCES `utilisateur` (`idutilisateur`);

--
-- Constraints for table `paiement`
--
ALTER TABLE `paiement`
  ADD CONSTRAINT `fk_paiement_administrateur1` FOREIGN KEY (`idadministrateur`) REFERENCES `administrateur` (`idadministrateur`),
  ADD CONSTRAINT `fk_paiement_promoteur1` FOREIGN KEY (`idpromoteur`) REFERENCES `promoteur` (`idpromoteur`);

--
-- Constraints for table `preference`
--
ALTER TABLE `preference`
  ADD CONSTRAINT `fk_preference_article1` FOREIGN KEY (`idarticle`) REFERENCES `article` (`idarticle`),
  ADD CONSTRAINT `fk_preference_utilisateur1` FOREIGN KEY (`idutilisateur`) REFERENCES `utilisateur` (`idutilisateur`);

--
-- Constraints for table `promoteur`
--
ALTER TABLE `promoteur`
  ADD CONSTRAINT `fk_promoteur_administrateur1` FOREIGN KEY (`idadministrateur`) REFERENCES `administrateur` (`idadministrateur`);

--
-- Constraints for table `utilisateur`
--
ALTER TABLE `utilisateur`
  ADD CONSTRAINT `fk_utilisateur_profile1` FOREIGN KEY (`idprofile`) REFERENCES `profile` (`idprofile`),
  ADD CONSTRAINT `fk_utilisateur_promoteur1` FOREIGN KEY (`idpromoteur`) REFERENCES `promoteur` (`idpromoteur`),
  ADD CONSTRAINT `fk_utilisateur_ville1` FOREIGN KEY (`idville`) REFERENCES `ville` (`idville`);

--
-- Constraints for table `ville`
--
ALTER TABLE `ville`
  ADD CONSTRAINT `fk_ville_pays1` FOREIGN KEY (`idpays`) REFERENCES `pays` (`idpays`);
COMMIT;

