-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathwater_admin.sql
More file actions
23 lines (20 loc) · 833 Bytes
/
water_admin.sql
File metadata and controls
23 lines (20 loc) · 833 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
CREATE TABLE water_admin(
id INT AUTO_INCREMENT PRIMARY KEY,
region VARCHAR(255) NOT NULL,
contact_number VARCHAR(255) NOT NULL,
email VARCHAR(255) NOT NULL UNIQUE,
password VARCHAR(255) NOT NULL,
empid VARCHAR(50) NOT NULL UNIQUE,
uname VARCHAR(25) NOT NULL,
firstname VARCHAR(50) NOT NULL,
lastname VARCHAR(50) NOT NULL,
role ENUM('MAIN', 'REGIONAL') NOT NULL,
mobile VARCHAR(20) NOT NULL,
CONSTRAINT check_email_water CHECK (email REGEXP '^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$'),
CONSTRAINT check_role_water CHECK (role IN ('MAIN', 'REGIONAL'))
);
DELETE from water_admin WHERE region = 'WDematagoda';
ALTER TABLE water_admin
ALTER COLUMN region SET DEFAULT 'HEADOFFICE';
ALTER TABLE utilitysaga.water_admin
ADD COLUMN activate_status ENUM('ACTIVE', 'INACTIVE') NOT NULL DEFAULT 'ACTIVE';