He notado un comportamiento extraño en capas creadas con DB manager. Probado en QGIS 2.6.1 y QGIS 2.12.0
En QGIS 2.6.1. Cuando creo una capa basada en una consulta sql con la opción "Evitar seleccionar por id de característica" desactivada, no puedo iniciar la sesión de edición en esta nueva capa. El botón "Iniciar edición" está inactivo. Cuando creo una capa basada en la misma consulta sql con la opción "Evitar seleccionar por id de característica" activada, el botón de edición en QGIS se activa, puedo iniciar la sesión de edición pero los botones "Añadir característica" y "Guardar ediciones de capa" permanecen inactivos. Puedo mover cualquier característica o nodos en una característica, pero todavía no puedo guardar las ediciones.
En QGIS 2.12.0 No hay ninguna diferencia, si activo o desactivo "Evitar seleccionar por id de característica", el botón de edición está inactivo y no puedo iniciar la sesión de edición.
¿Es un error, estoy haciendo algo mal o QGIS está pensado para comportarse así? ¿Y para qué sirve la opción "Evitar seleccionar por id de característica"?
O, y los datos que quiero editar provienen de una base de datos PostGis.