so are checksum are gurantee
the function CHECKSUM returns an integer value, so max 4 G different values, so as I wrote it's not a unique value, different values can return the same checkum.
See
https://learn.microsoft.com/en-us/sql/t-sql/functions/checksum-transact-sql?view=sql-server-ver15