diff --git a/model/web/course/faculty/request.go b/model/web/course/faculty/request.go
index 2233e13fd7b7232af52e5340b686eb7853721ae0..9267a5f25f5d83b303ddc548547a0cf6c8c8cfc4 100644
--- a/model/web/course/faculty/request.go
+++ b/model/web/course/faculty/request.go
@@ -22,7 +22,7 @@ type UpdateFacultyRequestPayload struct {
 	UpdateFacultyToken string
 
 	// Faculty ID, Provided by Query
-	ID uuid.UUID `json:"-" validate:"required"`
+	ID uuid.UUID `json:"-"`
 
 	// Faculty Name
 	Name string `json:"name" validate:"required"`
diff --git a/model/web/course/major/request.go b/model/web/course/major/request.go
index 1238cbf944d811b7e7c343b174c48974d64faab5..497db3bfb12e13762480c7a0df312f98f7d32875 100644
--- a/model/web/course/major/request.go
+++ b/model/web/course/major/request.go
@@ -29,7 +29,7 @@ type UpdateMajorRequestPayload struct {
 	UpdateMajorToken string
 
 	// Major ID, provided by query
-	ID uuid.UUID `json:"-" validate:"required"`
+	ID uuid.UUID `json:"-"`
 
 	// Major Name
 	Name string `json:"name" validate:"required"`
diff --git a/model/web/course/request.go b/model/web/course/request.go
index 20b446d8e06a7f4acb316d52e1c16d9e4b4f6607..6ff6079c34e6a58952f8b8f561ce0e2595b54ca8 100644
--- a/model/web/course/request.go
+++ b/model/web/course/request.go
@@ -62,7 +62,7 @@ type UpdateCourseRequestPayload struct {
 	UpdateCourseToken string
 
 	// Course ID, Provided by query
-	ID string `json:"-" validate:"required"`
+	ID string `json:"-"`
 
 	// Course Name
 	Name string `json:"name" validate:"required"`