Antra interview question

what is constructor? What is different between interface and abstract? SQL question what is primary key. What is unique constraint? What is stored procedure? what is index?