Puedes tener PRIMARY KEY, UNIQUE CONSTRAINT y FOREIGN KEY CONSTRAINT
PRIMARY KEY: Es un valor único que no se puede repetir y que sirve para identificar cada fila de la tabla, es bueno añadir siempre un ID a cada fila de una tabla.
UNIQUE CONSTRAINT: Se puede poner en una columna de una tabla para indicar que ese valor no se puede repetir para dos filas diferentes de la tabla (por ejemplo, dos personas diferentes no pueden tener un mismo DNI o Nº de pasaporte)
FOREIGN KEY: Indica que una columna de una tabla hace referencia a otra coulman de otra tabla, por ejemplo, Si tengo una tabla CLIENTES (con primarykey=ID) y otra tabla COCHES_CLIENTES (con PRIMARY KEY=IDCOCHE, y otra columna llamada IDCLIENTE), en esta tabla añadiré la FOREIGN KEY que diga que IDCLIENTE se debe corresponder con un valor de la columna ID de la tabla CLIENTES
Más información:
http://es.wikipedia.org/wiki/Clave_primaria http://es.wikipedia.org/wiki/Clave_for%C3%A1nea