diff --git a/src/main/resources/schema.sql b/src/main/resources/schema.sql
index 92b8d4e0377d6ceeb58aef53b35e946670b6bc62..76082a18f6aed190a8978265098787bbd9034e7d 100644
--- a/src/main/resources/schema.sql
+++ b/src/main/resources/schema.sql
@@ -2,7 +2,8 @@ drop table if exists trails;
 create table if not exists trails
 (
     trailID bigint auto_increment primary key,
-    name varchar(128)
+    name varchar(128),
+    FOREIGN KEY (trailID) REFERENCES locations(trailID)
 )   engine=InnoDB;
 
 drop table if exists locations;
@@ -14,7 +15,8 @@ create table if not exists locations
     locationEmail varchar(128),
     locationDescription longtext,
     locationPlace varchar(255),
-    locationTrailID varchar(128)
+    locationTrailID varchar(128),
+    trailID bigint
 )   engine=InnoDB;
 
 drop table if exists users;