Я пытался настроить пару таблиц, и я заметил ошибку, поэтому я создал пустую базу данных и попытался воссоздать ошибку.Как вставить запись из одной таблицы в другую таблицу?
Ошибка чтения «Столбцы таблицы„“не совпадают существующий первичный ключ или ограничение уникальности.
Теперь от того, что я прочитал с этого сайта, он должен делать с первичным ключом.
Однако, что я хочу сделать (моя главная задача) состоит в том, чтобы иметь одну таблицу, иметь роли, зарплату и описание работы в одной таблице, а в другой таблице - имена и роли. Так, например, если есть два бухгалтера во 2-й таблице, я бы хотел, чтобы запись 1-го бухгалтера в первой таблице дважды применялась ко второй таблице. Сделав это, я скажу 20 «ролей» и 30 сотрудников с уникальными ролями, некоторые из которых имеют одни и те же роли.
Как бы настроить его так, чтобы стол работал так?
PS:
Я использую SQL Server Management Studio для создания базы данных (который я создаю с нуля). Как я создал проблему, я создал таблицу и вставил два столбца, столбец 1 - RolesID, а второй - Зарплата. Во второй таблице состоят из двух столбцов, колонка 1 - это имя, а столбец 2 - позиция. Я хотел бы добавить третий столбец в таблицу 2, обозначенный как «Зарплата» (или оплата или что-то еще), в которой, если бы у меня было два одинаковых идентификатора роли для двух разных имен, я бы хотел, чтобы 3-я таблица давала зарплату. Я еще не добавил триггеры.
Для дополнительной ясности: возможно ли просто иметь таблицу всех возможных ролей + зарплаты и добавить к другой таблице автоматически? Если я поставил имена A, B и C, и у них есть роль A, A и B, я бы хотел, чтобы зарплата автоматически обновлялась для A, B и C соответственно, только с указанием их роли
Какую базу вы используете? Какая команда вызвала ошибку? Какая у вас дополнительная информация? – vroomfondel
Я использую SQL Server Management Studio для создания базы данных (которую я создаю с нуля). Как я создал проблему, я создал таблицу и вставил два столбца, столбец 1 - RolesID, а второй столбец - Зарплата. Во второй таблице состоят из двух столбцов, колонка 1 - это имя, а столбец 2 - позиция. Я хотел бы добавить третий столбец в Таблицу 2, обозначенный как «Зарплата» (или оплата или что-то еще), в которой, если бы у меня было два одинаковых идентификатора RoleID для двух разных Имен, я бы хотел, чтобы 3-я таблица давала зарплату. Я еще не добавил триггеры. – user2697385
Для добавления Ясности. Возможно ли просто иметь таблицу всех возможных ролей + зарплаты и добавить к другой таблице автоматически? Если я поставил Name A, B и C, и у них есть роль A, A и B, я бы хотел, чтобы зарплата автоматически обновлялась для A, B и C соответственно, и только нужно было указать их роль. – user2697385