Mark the method as async to take the execution to a separate thread. The method returns a Task which represents the process that the method is executed on.
A column is called a PRIMARY KEY if it uniquely identifies a specific row in a table of multiple rows. A UNIQUE key is a constraint applied on a column.