Hola de nuevo timoteo666:
Lamentablemente no soy adivino y al no decirnos cuál es el error que te marca pues me resulta imposible poder ayudarte
El delete funciona aun declarando los campos como Primary Key, así es que ese no creo que sea el problema. Es posible que estés ocasionando un problema con alguna Foreign Key, pero como te comento, sólo estoy tratando de adivinar.
Código MySQL:
Ver originalQuery OK, 0 rows affected (0.13 sec)
Query OK, 3 rows affected (0.03 sec)
+----+-------------+
| id | descripcion |
+----+-------------+
| 1 | uno |
| 2 | dos |
| 3 | tres |
+----+-------------+
Query OK, 0 rows affected (0.07 sec)
Query OK, 2 rows affected (0.03 sec)
+----+-------------+
| id | descripcion |
+----+-------------+
| 2 | dos |
| 3 | tres |
+----+-------------+
Query OK, 2 rows affected (0.06 sec)
+----+-------------+
| id | descripcion |
+----+-------------+
| 1 | uno |
+----+-------------+
Es conveniente que cuando alguna consulta de marque error PUBLIQUES TAMBIÉN EL ERROR QUE TE ESTÁ MARCANDO. También sería conveniente que nos dijeras pusieras el SQL con el que creaste tus tablas, para ver si por ahí va el problema.
Saludos.
Leo.