The issue here is what an indefinite integral means. An indefinite integral $\int f(x)dx$ is not a single function; rather, it's best thought of as a set of functions, namely, the set $$\{F: {d\over dx}F=f\}.$$ Elements of this set are called antiderivatives, or primitives, of $f$.
This set will always contain more than one element, since adding a constant won't affect the derivative. Notation like $$\int xdx={x^2\over 2}+C$$ is shorthand for "$\int xdx$ is the set of functions of the form $x\mapsto {x^2\over 2}+C$ for some $C\in\mathbb{R}$."
So no, your observation does not imply that zero equals one.
Note that it's not always the case that two antiderivatives must always differ by a constant: if the domain of the function is "not connected," we have more options. E.g. consider the function $f:x\mapsto {1\over x}$, defined on $\mathbb{R}-\{0\}$, has two "pieces" which can behave very differently: the function $F$ sending $x<0$ to $\ln(\vert x\vert) + 42$ and $x>0$ to $\ln( x) -17$ is an antiderivative of $f$, even though it doesn't differ from the "usual" antiderivative $x\mapsto\ln(\vert x\vert)$ by a constant.