bueno.... en realidad puede dar muchos más errores el BDE. El tema está en que el BDE debe entender si "debe lanzar un error o no", y para ello, se lo tienes que decir tú de alguna forma (indices únicos, requerir un campo, etc.)
Si no pones ninguna restricción, el BDE acepta barco como animal acuático
Un saludo de nuevo