The assumptions of the classical linear regression model include:
- Linear Parameter and correct model specification
- Full Rank of the X Matrix
- X Explanatory Variables must be exogenous
- Independent and Identically Distributed Error Terms
- Normal Distributed Error Terms in Population
Although the answers here provide already a good overview of the classical OLS assumption, you can find a more comprehensive description of the assumption of the classical linear regression model here:
https://economictheoryblog.com/2015/04/01/ols_assumptions/
In addition, the article describes the consequences in case one violates certain assumptions.