2015-09-07 3 views
0

Я работаю над проектом, который состоит из двух частей. Первая часть почти закончена, и я только начал со второй части.Повторное использование стола, без необходимости в PK

В рассматриваемой таблице есть первичный ключ (WorkerID), который используется через первую часть (рабочий идентификатор связан с конкретной задачей, которая была заполнена этим сотрудником). Теперь я хочу повторно использовать эту таблицу для второй части проекта. К сожалению, эта вторая часть не нуждается в WorkerID, но нужны все остальные столбцы.

Что вы предлагаете для повторного использования той же таблицы, но пропускания ввода PK.

Table with PK

+1

В чем разница между 'Id' и' WorkerId' в вашей таблице?? Вы назначаете их оба одновременно в своем коде? –

+0

ID является инкрементным и автоматически добавляется для каждой вставки. WorkerID добавляется вручную. Да, оба назначаются одновременно. –

ответ

2

Вы можете сделать следующие изменения, это поможет:

1. Make ID as Primary key , Remove WorkerID as PK. 
2. add a new column(flag) which will indicate the record 
    will be used in Part1 or Part2. 
3. In part1 use WorkerID with where condition using FLAG as Part1 
4. For Part 2 WorkerID will be blank 

Таким образом, вы должны быть в состоянии использовать таблицу для обеих частей.

Смежные вопросы