#Create db 'des' (Database-Exercise-System)
CREATE DATABASE IF NOT EXISTS des; 

#Create 'argomenti' table
CREATE TABLE IF NOT EXISTS argomenti(
	id INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
    argomento varchar(255) NOT NULL
);

#Create 'soluzioni' table
CREATE TABLE IF NOT EXISTS soluzioni(
	id INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
    soluzione varchar(255) NOT NULL
);

#Create 'domandeALG' table
CREATE TABLE IF NOT EXISTS domandeALG(
	id INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
	testo varchar(255) NOT NULL,
	soluzione INT NOT NULL,
	argomento INT NOT NULL,
	FOREIGN KEY (soluzione) REFERENCES soluzioni(id),
	FOREIGN KEY (argomento) REFERENCES argomenti(id)
);


#Create 'domandeSQL' table
CREATE TABLE IF NOT EXISTS domandeSQL(
	id INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
	testo varchar(255) NOT NULL,
	soluzione INT NOT NULL,
	argomento INT NOT NULL,
	FOREIGN KEY (soluzione) REFERENCES soluzioni(id),
	FOREIGN KEY (argomento) REFERENCES argomenti(id)
);
#Create db 'des' (Database-Exercise-System)
CREATE DATABASE IF NOT EXISTS des; 

#Create 'argomenti' table
CREATE TABLE IF NOT EXISTS des.argomenti(
	id INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
    argomento varchar(255) NOT NULL
);

#Create 'soluzioni' table
CREATE TABLE IF NOT EXISTS des.soluzioni(
	id INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
    soluzione varchar(255) NOT NULL
);

#Create 'domandeALG' table
CREATE TABLE IF NOT EXISTS des.domandeALG(
	id INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
	testo varchar(255) NOT NULL,
	soluzione INT NOT NULL,
	argomento INT NOT NULL,
	FOREIGN KEY (soluzione) REFERENCES soluzioni(id),
	FOREIGN KEY (argomento) REFERENCES argomenti(id)
);


#Create 'domandeSQL' table
CREATE TABLE IF NOT EXISTS des.domandeSQL(
	id INT PRIMARY KEY AUTO_INCREMENT NOT NULL,
	testo varchar(255) NOT NULL,
	soluzione INT NOT NULL,
	argomento INT NOT NULL,
	FOREIGN KEY (soluzione) REFERENCES soluzioni(id),
	FOREIGN KEY (argomento) REFERENCES argomenti(id)
);

#Test population argomenti
INSERT INTO des.argomenti(argomento) VALUES ('Argomento1'),('Argomento2'),('Argomento3'),('Argomento4');
Fix the query and test insert Argomenti.
Fix the query and test insert Argomenti.
