se puede odificar la clave principal en SQL? sea int o varchar

Iniciado por Beginner Web, 11 Mayo 2020, 05:29 AM

0 Miembros y 1 Visitante están viendo este tema.

Beginner Web

Código (csharp) [Seleccionar]
public static void modificarUsuario(Usuario user)
        {
            //Creo la conexión
            PruebaConexion cn = new PruebaConexion();
            //Creo un comando
            SqlCommand cmd = new SqlCommand();
            cmd.CommandText = "UPDATE Usuario SET usu_nombreusuario=@name, usu_contrasena=@pass, usu_apellidonombre=@lastname, rol_id=@rol " +
                "WHERE usu_id=@id";

            cmd.CommandType = CommandType.Text;
            cmd.Connection = cn.Connection;

            cmd.Parameters.AddWithValue("@name", user.Usu_nombreUsuario);
            cmd.Parameters.AddWithValue("@pass", user.Usu_contrasena);
            cmd.Parameters.AddWithValue("@lastname", user.Usu_apellidoNombre);
            cmd.Parameters.AddWithValue("@rol", user.Rol_codigo);
            cmd.Parameters.AddWithValue("@id", user.Usu_id);

            cmd.ExecuteNonQuery();
            cn.cerrarConexion();
        }


quiero poder cambiar hasta la propia clave que me ha generado la entity Usuario y sino no es autoincremental tambien
7w7