Pues le di reparar y siguio con lo mismo, incluso cree una nueva tabla y salio el error, lo que me dice que es mi codigo, pero al crear otra tabla no le meti nada del codigo viejo simplemente le puse un grid y al modificar el grid truena, es bueno poner un campo no numerico como llave? que sera??