Lời giải:
PT $\Leftrightarrow x^3+x+1-y(x^2-3)=0$
$\Leftrightarrow y=\frac{x^3+x+1}{x^2-3}$ (hiển nhiên $x^2-3\neq 0$ với mọi $x$ nguyên)
Để $y$ nguyên thì $\frac{x^3+x+1}{x^2-3}$ nguyên
$\Leftrightarrow x^3+x+1\vdots x^2-3$
$\Rightarrow x(x^2-3)+4x+1\vdots x^2-3$
$\Rightarrow 4x+1\vdots x^2-3$
Hiển nhiên $4x+1\neq 0$ nên $|4x+1|\geq x^2-3$
Nếu $x\geq \frac{-1}{4}$ thì $4x+1\geq x^2-3$
$\Leftrightarrow x^2-4x-4\leq 0$
$\Leftrightarrow (x-2)^2\leq 8<9$
$\Rightarrow -3< x-2< 3$
$\Rightarrow -1< x< 5$
$\Rightarrow x\in \left\{0; 1; 2; 3; 4\right\}$.
Nếu $x< \frac{-1}{4}$ thì $-4x-1\geq x^2-3$
$\Leftrightarrow x^2+4x-2\leq 0$
$\Leftrightarrow (x+2)^2-6\leq 0$
$\Leftrightarrow (x+2)^2\leq 6< 9$
$\Rightarrow -3< x+2< 3$
$\Rightarrow -5< x< 1$
$\Rightarrow x\in\left\{-4; -3; -2; -1\right\}$
Đến đây bạn thay vào tìm $y$ thôi