-- https://www.phpmyadmin.net/
--
-- Gegenereerd op: 03 jun 2026 om 09:13
-- Serverversie: 8.0.36-28
-- PHP-versie: 7.4.33

START TRANSACTION;



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

--
-- Tabelstructuur voor tabel `smoelboek_colleagues`
--

CREATE TABLE `smoelboek_colleagues` (
  `id` int NOT NULL,
  `first_name` varchar(100) NOT NULL,
  `last_name` varchar(100) NOT NULL,
  `place_id` int DEFAULT NULL,
  `gender` enum('Man','Vrouw','X') NOT NULL DEFAULT 'X',
  `photo` varchar(255) DEFAULT NULL,
  `is_active` tinyint(1) NOT NULL DEFAULT '1',
  `created_at` datetime DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Tabelstructuur voor tabel `smoelboek_places`
--

CREATE TABLE `smoelboek_places` (
  `id` int NOT NULL,
  `name` varchar(120) NOT NULL,
  `latitude` decimal(10,7) DEFAULT NULL,
  `longitude` decimal(10,7) DEFAULT NULL,
  `created_at` datetime DEFAULT CURRENT_TIMESTAMP,
  `updated_at` datetime DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci;

--
-- Indexen voor tabel `smoelboek_colleagues`
--
ALTER TABLE `smoelboek_colleagues`
  ADD PRIMARY KEY (`id`),
  ADD KEY `idx_place_id` (`place_id`);

--
-- Indexen voor tabel `smoelboek_places`
--
ALTER TABLE `smoelboek_places`
  ADD PRIMARY KEY (`id`),
  ADD UNIQUE KEY `unique_place_name` (`name`);

--
-- AUTO_INCREMENT voor een tabel `smoelboek_colleagues`
--
ALTER TABLE `smoelboek_colleagues`
  MODIFY `id` int NOT NULL AUTO_INCREMENT;

--
-- AUTO_INCREMENT voor een tabel `smoelboek_places`
--
ALTER TABLE `smoelboek_places`
  MODIFY `id` int NOT NULL AUTO_INCREMENT;

--
-- Foreign key van collega's naar woonplaatsen
--
ALTER TABLE `smoelboek_colleagues`
  ADD CONSTRAINT `fk_colleagues_place`
    FOREIGN KEY (`place_id`) REFERENCES `smoelboek_places` (`id`)
    ON DELETE SET NULL ON UPDATE CASCADE;
COMMIT;

