diff --git a/sqlite/conf/conf.db b/sqlite/conf/conf.db
index 67a8f8ac1a54ab3fe61d4c62183b43d500b03322..9709f8f3ec60f07586511aa7a5077dd87ca61739 100644
Binary files a/sqlite/conf/conf.db and b/sqlite/conf/conf.db differ
diff --git a/sqlite/conf/create-and-populate.sql b/sqlite/conf/create-and-populate.sql
index ebf03a86817ec51ee49b048c437c2299c65419f4..aee7586581d87eab124cbe37b41ab41320bed631 100644
--- a/sqlite/conf/create-and-populate.sql
+++ b/sqlite/conf/create-and-populate.sql
@@ -1,10 +1,11 @@
 .mode column
 .headers on
 PRAGMA foreign_keys = ON;
+PRAGMA strict = ON;
 
 CREATE TABLE Topic (
   title TEXT NOT NULL PRIMARY KEY
-);
+) STRICT;
 
 INSERT INTO Topic (title) VALUES
 ('blockchain'),
@@ -18,10 +19,10 @@ CREATE TABLE Conference (
   name TEXT NOT NULL,
   start_date TEXT NOT NULL,
   end_date TEXT NOT NULL,
-  price NUMERIC NOT NULL,
+  price REAL NOT NULL,
   title TEXT NOT NULL,
   FOREIGN KEY (title) REFERENCES Topic(title)
-);
+) STRICT;
 
 INSERT INTO Conference (id_conference, name, start_date, end_date, price, title) VALUES
 (1, 'Scala Days 2016', '2016-06-01', '2016-06-03', 800, 'microservices'),
@@ -33,8 +34,8 @@ INSERT INTO Conference (id_conference, name, start_date, end_date, price, title)
 CREATE TABLE Visitor (
   login TEXT NOT NULL PRIMARY KEY,
   firstname TEXT NOT NULL,
-  lastname NOT NULL
-);
+  lastname TEXT NOT NULL
+) STRICT;
 
 INSERT INTO Visitor (login, firstname, lastname) VALUES
 ('agillibrandc', 'Alfonso', 'Gillibrand'),
@@ -92,7 +93,7 @@ CREATE TABLE Fidelity (
   login TEXT NOT NULL PRIMARY KEY,
   loyalty_points INTEGER NOT NULL,
   FOREIGN KEY(login) REFERENCES Visitor(login)
-);
+) STRICT;
 
 INSERT INTO Fidelity VALUES
 ('agillibrandc',50),
@@ -108,7 +109,7 @@ CREATE TABLE Hotel (
   name TEXT NOT NULL,
   address TEXT NOT NULL,
   city TEXT NOT NULL
-);
+) STRICT;
 
 INSERT INTO Hotel (id_hotel, `name`, address, city) VALUES
 ('1', 'Luxurious Hotel City', 'Joachimstaler Str. 4', 'Berlin'),
@@ -122,7 +123,7 @@ CREATE TABLE Speaker (
   login TEXT NOT NULL PRIMARY KEY,
   firstname TEXT NOT NULL,
   lastname TEXT NOT NULL
-);
+) STRICT;
 
 INSERT INTO Speaker (login, firstname, lastname) VALUES
 ('amalyon0', 'Aluin', 'Malyon'),
@@ -146,13 +147,13 @@ INSERT INTO Speaker (login, firstname, lastname) VALUES
 
 CREATE TABLE Participation (
   login TEXT NOT NULL,
-  id_conference INTEGER UNSIGNED NOT NULL,
+  id_conference INTEGER NOT NULL,
   signatureDate TEXT NOT NULL,
-  fees NUMERIC NOT NULL, 
+  fees REAL NOT NULL, 
   PRIMARY KEY (login, id_conference),
   FOREIGN KEY (login) REFERENCES Speaker(login),
   FOREIGN KEY (id_conference) REFERENCES Conference(id_conference)
-);
+) STRICT;
 
 INSERT INTO Participation (login, id_conference, signatureDate, fees) VALUES
 ('amalyon0', 1, '2017-05-23', 0),
@@ -210,7 +211,7 @@ CREATE TABLE Registration (
   PRIMARY KEY (login, id_conference),
   FOREIGN KEY (login) REFERENCES Visitor(login),
   FOREIGN KEY (id_conference) REFERENCES Conference(id_conference)
-);
+) STRICT;
 
 INSERT INTO Registration (login, id_conference) VALUES
 ('agillibrandc', 1),
@@ -346,7 +347,7 @@ CREATE TABLE Stay (
   UNIQUE (login, start_date),
   FOREIGN KEY (login) REFERENCES Speaker(login),
   FOREIGN KEY (id_hotel) REFERENCES Hotel(id_hotel)
-);
+) STRICT;
 
 INSERT INTO Stay (login, id_hotel, start_date, end_date) VALUES
 ('cbaszniak8', '3', '2019-02-03', '2019-02-05'),