Compare commits
2 commits
31fff40a7b
...
798c31e2cb
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
798c31e2cb | ||
|
|
48c1ecabcc |
1 changed files with 14 additions and 11 deletions
|
|
@ -6,20 +6,23 @@
|
||||||
USE `esameits24-26`;
|
USE `esameits24-26`;
|
||||||
|
|
||||||
-- ------------------------------------------------------------
|
-- ------------------------------------------------------------
|
||||||
-- Tabella utenti (API: GET/POST/PUT/DELETE /utenti)
|
-- Tabella UTENTI
|
||||||
|
-- Ruoli: DIPENDENTE | RESPONSABILE_AMMINISTRATIVO
|
||||||
-- ------------------------------------------------------------
|
-- ------------------------------------------------------------
|
||||||
CREATE TABLE IF NOT EXISTS utenti (
|
CREATE TABLE IF NOT EXISTS utenti (
|
||||||
UtenteID INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
utente_id INT UNSIGNED NOT NULL AUTO_INCREMENT,
|
||||||
Nome VARCHAR(100) NOT NULL,
|
nome VARCHAR(100) NOT NULL,
|
||||||
Cognome VARCHAR(100) NOT NULL,
|
cognome VARCHAR(100) NOT NULL,
|
||||||
Email VARCHAR(255) NOT NULL,
|
email VARCHAR(255) NOT NULL,
|
||||||
PasswordHash VARCHAR(255) NOT NULL COMMENT 'Password salvata come hash (es. bcrypt)',
|
password_hash VARCHAR(255) NOT NULL COMMENT 'Password salvata come hash (es. bcrypt)',
|
||||||
Admin BOOLEAN NOT NULL DEFAULT FALSE,
|
ruolo ENUM('DIPENDENTE', 'RESPONSABILE_AMMINISTRATIVO')
|
||||||
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
NOT NULL DEFAULT 'DIPENDENTE',
|
||||||
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
||||||
|
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
|
||||||
|
|
||||||
PRIMARY KEY (UtenteID),
|
PRIMARY KEY (utente_id),
|
||||||
UNIQUE KEY uk_utente_email (Email)
|
UNIQUE KEY uk_utenti_email (email),
|
||||||
|
KEY idx_utenti_ruolo (ruolo)
|
||||||
) ENGINE=InnoDB
|
) ENGINE=InnoDB
|
||||||
DEFAULT CHARSET=utf8mb4
|
DEFAULT CHARSET=utf8mb4
|
||||||
COLLATE=utf8mb4_unicode_ci;
|
COLLATE=utf8mb4_unicode_ci;
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue