Só vejo duas maneiras de fazeres isso. Ou retiras inicialmente todos os BI's da base de dados e validas do lado da aplicação (que não me parece muito válido, pois podem ser muitos), ou ao validares a entrada do BI fazes uma query à base de dados do género "SELECT COUNT(*) FROM tabela WHERE bi='xxx'" e se te retornar mais de '0' zero linhas, então já existe...