¿Cuál es la diferencia entre add y put en indexeddb?

Estoy empezando a usar indexeddb y transformando Web SQL.

Intenté usar add and put para agregar algunos datos en el almacén de datos. Realmente no pude ver cuál es / son la / s diferencia / s del uso de estas dos funciones.

Creo que tengo que saber la diferencia para poder usarlos adecuadamente.

Gracias adelante

Respuestas a la pregunta(1)

Su respuesta a la pregunta