21 lines
969 B
SQL
21 lines
969 B
SQL
-- Initial schema for Clergy Registry
|
|
CREATE TABLE IF NOT EXISTS clergy (
|
|
id INT AUTO_INCREMENT PRIMARY KEY,
|
|
first_name VARCHAR(255) NOT NULL,
|
|
last_name VARCHAR(255) NOT NULL,
|
|
clergy_rank VARCHAR(100) NOT NULL,
|
|
metropolis_name VARCHAR(255) NOT NULL,
|
|
email VARCHAR(255),
|
|
status VARCHAR(50) DEFAULT 'Active',
|
|
created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
|
|
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
|
|
|
|
-- Seed data for testing
|
|
INSERT INTO clergy (first_name, last_name, clergy_rank, metropolis_name, email)
|
|
SELECT 'Ioannis', 'Papadopoulos', 'Archimandrite', 'Metropolis of Athens', 'ioannis.p@example.gr'
|
|
WHERE NOT EXISTS (SELECT 1 FROM clergy WHERE email = 'ioannis.p@example.gr');
|
|
|
|
INSERT INTO clergy (first_name, last_name, clergy_rank, metropolis_name, email)
|
|
SELECT 'Dimitrios', 'Georgiou', 'Priest', 'Metropolis of Thessaloniki', 'dimitrios.g@example.gr'
|
|
WHERE NOT EXISTS (SELECT 1 FROM clergy WHERE email = 'dimitrios.g@example.gr');
|