SQLSTATE[42000]: Syntax error or access violation: 1702 Key column 'categoryId' doesn't exist in table
というエラーにハマってました。
解決方法
unsignedBigIntegerを外部キー参照している前の行に記入!
unsignedBigInteger.php
$table->unsignedBigInteger('categoryId'); //ここ
$table->foreign('categoryId')->references('categoryId')->on('category')->onUpdate('RESTRICT')->onDelete('RESTRICT');