La llave primaria identifica de forma única cada registro en una tabla mediante un campo o grupo de campos. La llave foránea es un campo en una tabla que hace referencia a la llave primaria de otra tabla, permitiendo relacionar tablas. Las llaves primarias garantizan que no haya registros duplicados, mientras que las llaves foráneas vinculan información entre tablas.