ManyToOne- Alter Table Query is generating every time when inserting a value

sorry for my wrong interpretation not while insert operation, it will generating the alter query whenever I’m running the application(bootstrapping the hibernate) but why for every run it’s altering the table. It has supposed to be done only while creating the table dynamically i.e only in the first run not every time.