How to truncate table

I don't think you can, that is how it design. I haven't try to disable the FK and tried tho, maybe worth to try. What I would say is since you got FK in-place, might worth to use delete statement and delete them by batch, which can enforce the FK and make sure nothing breaks.