If we have the quadratic equation $$a x^2 + b x + c = 0$$ with $a,b,c$ integers, then a requirement for $x$ to have an integer solution is for $b^2 - 4ac$ to be a square integer. This condition is necessary, but not sufficient. However it is simple enough to sometimes be useful when solving Diophantine equations.
Furthermore, note that this does not come from Vieta's formulas. While those are useful for other purposes, they do not yield a restrictive form in the integers like the condition on $b^2 - 4ac$ extracted from the general solution.
So with that introduction out of the way:
I would like to know if there are similar conditions for the cubic equation
$$a x^3 + b x^2 + c x + d = 0.$$
In the quadratic case, if one root is integer, the other is at least rational. But in the cubic case, one root could be integer, with the others irrational or imaginary. So it looks like it would be harder to extract such a condition from the general solution (vanderbilt.edu, wikipedia). In particular, just like in casus irreducibilis where imaginary values will invariably show up during calculation of the roots even when all the roots are real, it seems inevitable that we could have irrationals like $\sqrt{n}$ show up only to cancel later in the calculation of an integer root.
So how can we extract from the general cubic solution some useful conditions on $a,b,c,d$ for an integer solution? Particularly nice, in analogy to the quadratic case, is if there is some term that is required to be a perfect cube.