Gostaria de saber porquê não colocar o login como Unique. Sendo que só pode ter apenas um login. na tabela de usuarios.
create table usuarios(
id bigint not null auto_increment,
login varchar(100) not null,
senha varchar(255) not null,
primary key(id)
);