문제

내가 있는 테이블 작업을 포함하고 싶게 이러한 명시적 순서에 따라 우선 순위의 작업입니다.유일한 방법으로 생각할 수 있을지 이해 int 는 열에 인덱스 작업에 용어의 우선 순위(i.e1 위 1000 이 낮습니다.)

문제는 그 말 하고 싶었 업데이트 태스크와 설정 우선순위가 낮은 값이 나는 것입 업데이트 다른 모든 행 간의 현재 값이와 새로운 값입니다.

할 수 있는 사람을 제안이 더 나은 방법으로 구현하는 이?

도움이 되었습니까?

해결책

사용 실수 값으로 우선 순위입니다.당신은 항상 슬라이드 값을 사이에 두 개의 기존 값을 무언가 newPri = task1Pri + (task2Pri - task1Pri)/2 는 작업 1 은 우선순위가 낮은 숫자 값(아마도 높은 piority).

Corin 는 최소 및 최대 우선 순위를 계산 작업에 대한 상단에 삽입 또는 하단의 우선 순위 목록입니다.

고 joelhardi 것을 우리에게 상기시켜줍 순서 과정은 좋은 아이디어를 정리하는 테이블니다.

다른 팁

를 만드는 대신 열 번호 당신이 말한 것처럼,필드를 만들라는 무언가 다음과 같습니다.각 행은 포함 pk 부모의 항목입니다.으로 이동하려는 경우에 한 항목 아래로 변경은 부모 pk 새로운 한 item(s)참조에서 자신의 부모 등을 제공합니다.생각은 단독으로 연결된 목록입니다.

나는 다음과 같 케빈의 대답이 제일,하지만 당신이 원하는 빠르고 더러운 해결책은,단지 그것의 방법으로 당신은 이미술이지만,대신에 증가하여 1,증가해 10 개 또는 100...는 방법은 필요하신 경우에는 우선 순위에,당신은 약간 흔들림 방 간의 작업이 있습니다.

나는 것만 할당 소수의 값(1..10)그리고 다음 순서에 의해 우선 순위 DESC,DateCreated ASC.필요하신 경우에는 다른 우선 순위는 각 작업이 필요하신 업데이트가 우선 순위>xxx 당신처럼 말했다.

지 않은 경우 두 가지 작업을 할 수 있습 같은 우선 순위는 다음을 생각하는 어떤 작업도 수행할 필요가 없습니다.하지만 당신은 수 있는 우선 순위를 datemodified 열 및 종류 모두에 의해 권리를 얻기 위해 우선 순위에 따라고 마지막 업데이트하도록 허용하는 경우 우선 순위를 중복 될.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top