O sal deve ser uma string aleatória, não um md5 / sha1 / 256. Os documentos que você apresentou estão procurando o sal na sua própria coluna. Então você "precisa" de 3 colunas para usos de autenticação
Usersname/email = user submitted
passwordhash = hash(password, passwordsalt)
passwordsalt = random string
Você pode facilmente usar essas colunas para verificar senhas e criar novos registros de usuário com sal e hash.
Nunca guarde senhas de texto simples.
Quanto à função hash (), dê uma olhada na biblioteca phpass . É para o que o wordpress se voltou quando finalmente implementaram hashes salgados em seu banco de dados.