diff --git a/src/db_utils/db_creation.py b/src/db_utils/db_creation.py
index 0a8ba1b661ad9b6ab0f861cc1df2e92de50118f7..ccfed76ee3fd0616cf19ad91ab26ba31d9caa572 100755
--- a/src/db_utils/db_creation.py
+++ b/src/db_utils/db_creation.py
@@ -61,8 +61,7 @@ def create_cin_projects_table(conn: sqlite3.Connection) -> None:
     """
     c = conn.cursor()
     c.execute('''CREATE TABLE IF NOT EXISTS cin_projects
-                 ([id] INT NOT NULL,
-                 [id_sample] VARCHAR(60) NOT NULL,
+                 ([id_sample] VARCHAR(60) NOT NULL,
                  [id_project] VARCHAR(45) NOT NULL,
                  [database] VARCHAR(45) NOT NULL,
                  [name] VARCHAR(60) NULL,
@@ -71,7 +70,7 @@ def create_cin_projects_table(conn: sqlite3.Connection) -> None:
                  [cell_line] VARCHAR(45) NOT NULL,
                  [institute] VARCHAR(45) NULL,
                  [citation] VARCHAR(20) NULL,
-                 PRIMARY KEY ([id]))''')
+                 PRIMARY KEY ([id_sample]))''')
     conn.commit()
 
 
@@ -128,7 +127,8 @@ def create_cin_exon_interaction_table(conn: sqlite3.Connection) -> None:
                 PRIMARY KEY ([id]),
                 FOREIGN KEY ([exon1]) REFERENCES cin_exon([id]),
                 FOREIGN KEY ([exon2]) REFERENCES cin_exon([id]),
-                FOREIGN KEY ([id_project]) REFERENCES cin_projects([id]))''')
+                FOREIGN KEY ([id_project]) 
+                REFERENCES cin_projects([id_sample]))''')
     conn.commit()
 
 
@@ -149,7 +149,8 @@ def create_cin_gene_interaction_table(conn: sqlite3.Connection) -> None:
                 PRIMARY KEY ([id]),
                 FOREIGN KEY ([gene1]) REFERENCES cin_gene([id]),
                 FOREIGN KEY ([gene2]) REFERENCES cin_gene([id]),
-                FOREIGN KEY ([id_project]) REFERENCES cin_projects([id]))''')
+                FOREIGN KEY ([id_project]) 
+                REFERENCES cin_projects([id_sample]))''')
     conn.commit()