It should handle foreign key constraints okay since the Truncate does not check them but I make no promises !
You can't truncate a table that has foreign keys involved on it. It won't let you.
--Jeff Moden
Change is inevitable... Change for the better is not.