给出编程问题的代码示例。
问题：
给定一个具有唯一数字的整数数组，找出该数组中所有唯一数字的组合，使其和等于给定的目标值。例如，如果数组为[1，2，3]，目标值为6，则唯一数字[1，2，3]的所有可能组合都应包括在内。请给出代码实现。
以下是 Python 3 语言的代码示例。

```python
def combinationSum(nums, target):
    """
    :type nums: List[int]
    :type target: int
    :rtype: List[List[int]]
    """
    def backtrack(start, path, target):
        if target == 0:
            res.append(path[:])
            return
        for i in range(start, len(nums)):
            if nums[i] > target:
                break
            if i > start and nums[i] == nums[i-1]:
                continue
            path.append(nums[i])
            backtrack(i+1, path, target-nums[i])
            path.pop()
        
    res = []
    nums.sort()
    backtrack(0, [], target)
    return res
```

该算法基于回溯（backtracking）思想，通过不断地试探每个数字是否应该放入结果集合之中，最终得到所有可能的唯一数字组合。