С частта
PRIMARY KEY (`movie_id`(3))
казвате на mysql да създаде ключ на подчаст* на първите 3 байта от идентификатора на филма. Това работи само за низови типове.
Трябва да използвате
PRIMARY KEY (`movie_id`)
без да посочите дължина.
*Това сигурно ли е, че заявката води до грешка? Никога не съм виждал това на първичен ключ, използва се за индекси.