Ensure NOT NULL constraints in SQL tables
Refactor SQL table creation scripts to add NOT NULL constraints where necessary. This change ensures data integrity by preventing null values in critical columns across the 'verify_form', 'form', 'rate_limit', and 'form_active' tables.
This commit is contained in:
parent
af44532d26
commit
a9d4377599
|
|
@ -15,36 +15,36 @@ public class Database {
|
||||||
// language=SQL
|
// language=SQL
|
||||||
"""
|
"""
|
||||||
CREATE TABLE IF NOT EXISTS verify_form(
|
CREATE TABLE IF NOT EXISTS verify_form(
|
||||||
e_mail VARCHAR(256),
|
e_mail VARCHAR(256) NOT NULL,
|
||||||
verification_code INT,
|
verification_code INT NOT NULL,
|
||||||
formId INT,
|
formId INT NOT NULL,
|
||||||
PRIMARY KEY(e_mail, verification_code)
|
PRIMARY KEY(e_mail, verification_code)
|
||||||
)
|
)
|
||||||
""",
|
""",
|
||||||
// language=SQL
|
// language=SQL
|
||||||
"""
|
"""
|
||||||
CREATE TABLE IF NOT EXISTS form(
|
CREATE TABLE IF NOT EXISTS form(
|
||||||
formId INT AUTO_INCREMENT,
|
formId INT AUTO_INCREMENT NOT NULL,
|
||||||
creation_date BIGINT,
|
creation_date BIGINT NOT NULL,
|
||||||
form_json TEXT,
|
form_json TEXT NOT NULL,
|
||||||
form_class VARCHAR(64),
|
form_class VARCHAR(64) NOT NULL,
|
||||||
PRIMARY KEY(formId)
|
PRIMARY KEY(formId)
|
||||||
)
|
)
|
||||||
""",
|
""",
|
||||||
// language=SQL
|
// language=SQL
|
||||||
"""
|
"""
|
||||||
CREATE TABLE IF NOT EXISTS rate_limit(
|
CREATE TABLE IF NOT EXISTS rate_limit(
|
||||||
id INT AUTO_INCREMENT,
|
id INT AUTO_INCREMENT NOT NULL,
|
||||||
time TIMESTAMP,
|
time TIMESTAMP NOT NULL,
|
||||||
ip VARCHAR(45),
|
ip VARCHAR(45) NOT NULL,
|
||||||
mail VARCHAR(256),
|
mail VARCHAR(256) NOT NULL,
|
||||||
PRIMARY KEY(id)
|
PRIMARY KEY(id)
|
||||||
)
|
)
|
||||||
""",
|
""",
|
||||||
// language=SQL
|
// language=SQL
|
||||||
"""
|
"""
|
||||||
CREATE TABLE IF NOT EXISTS form_active(
|
CREATE TABLE IF NOT EXISTS form_active(
|
||||||
id INT AUTO_INCREMENT,
|
id INT AUTO_INCREMENT NOT NULL,
|
||||||
name VARCHAR(64) NOT NULL,
|
name VARCHAR(64) NOT NULL,
|
||||||
active_from TIMESTAMP NOT NULL,
|
active_from TIMESTAMP NOT NULL,
|
||||||
active_until TIMESTAMP NOT NULL,
|
active_until TIMESTAMP NOT NULL,
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user