Хотите вставить несколько записей с одинаковыми первичными. Я пытаюсь вставить несколько записей с тем же самым первичным ключом, но sql дает ошибку «дублировать первичный ключ». можно вставить несколько строк с идентификатором или первичным ключом.?Вставьте несколько строк с одним и тем же первичным ключом в sql, используя php
ответ
Целью первичного ключа является уникальность и не может быть дублирована.
Вся идея первичного ключа должен иметь уникальный идентификатор для каждой строки, так что вы не можете сделать это. Однако, если вам нужен способ группировки строк, вы можете либо добавить столбец группы в свою таблицу, либо создать таблицу для группировки. Например, group_members и содержат два столбца: «group_id» и «row_id».
Первичные ключи должны быть уникальными, поэтому MySQL бросает вам эту ошибку.
Подробнее о первичном ключе
Я знаю, что первичный ключ уникален, но я хочу вставить несколько строк в один и тот же идентификатор. как это сделать? – Mohsin
Куда вы хотите положить их в корзину? в другой таблице? вам просто нужны подпункты, связанные с этим основным идентификатором? – DannyG
В той же таблице. да есть разные продукты, и каждый продукт имеет свое количество и вес. Я хочу вставить все agianst один id. – Mohsin
первичный ключ предназначен для уникальный
http://dev.mysql.com/doc/refman/5.5/en/optimizing-primary-keys.html
вы можете иметь составной первичный ключ:
CREATE TABLE track(
album CHAR(10) NOT NULL,
dsk INTEGER NOT NULL,
posn INTEGER NOT NULL,
song VARCHAR(255),
PRIMARY KEY (album, dsk, posn)
)
Композитные уникальные ключи очень полезны, когда вы хотите предотвратить дублирование данных по нескольким полям базы данных в таблице.
http://www.alphadevx.com/a/382-Adding-a-composite-unique-key-to-an-existing-MySQL-table
- 1. добавление разных данных с одним и тем же первичным ключом
- 2. Соедините 3 таблицы с одним и тем же первичным ключом
- 3. SQL отношение между столбцом первичным ключом и тем же колонке
- 4. Как объединить несколько массивов с одним и тем же ключом?
- 5. Закрепление строк одним и тем же «ключом» при соединении таблиц
- 6. Android HttpUrlConnection отправляет несколько параметров одним и тем же ключом
- 7. libgit2sharp: как установить несколько значений одним и тем же ключом
- 8. Соединитесь с двумя таблицами с одним и тем же первичным ключом, но с разными данными
- 9. Таблица с несколькими внешними ключами, связанными с одним и тем же первичным ключом
- 10. Запросить две таблицы, связанные с одним и тем же первичным ключом
- 11. Вставьте несколько строк с тем же уникальным идентификатором.
- 12. Объединение данных в строки с одним и тем же ключом
- 13. Как вставить две таблицы с одним и тем же первичным ключом?
- 14. Разница между двумя таблицами с одним и тем же первичным ключом, но разными 2-й столбец
- 15. Нормализовать две таблицы с одним и тем же первичным ключом для 3NF
- 16. Hibernate: Как установить отношения между двумя таблицами с одним и тем же последовательным сгенерированным первичным ключом?
- 17. JPA: отображение объектов с композитным первичным ключом и одним ключом
- 18. Подсчитайте количество строк с одним и тем же идентификатором [PHP]
- 19. Реагирование: обнаружены два ребенка с одним и тем же ключом
- 20. $ _POST с тем же ключом?
- 21. php loop через несколько массивов с тем же ключом
- 22. Сопоставление 2 разных результатов с одним и тем же ключом
- 23. Hibernate ManyToMany с одним составным первичным ключом
- 24. Объединить подмассивы массива с одним и тем же ключом
- 25. SwiftyJSON множественные обращения с одним и тем же ключом
- 26. Соедините две таблицы с одним и тем же ключом compsite
- 27. Вставьте несколько входов с одним и тем же именем в один массив [строка] (раздел «^»)
- 28. Spark SQL строит строки с одним и тем же ключом и добавляет значение суммы
- 29. Используя Hadoop, мои редукторы гарантированно получают все записи с одним и тем же ключом?
- 30. PHP SoapClient - несколько атрибутов с тем же ключом
дублирующие первичные ключи являются нелогичным заключением. первичные ключи ДОЛЖНЫ быть уникальными, или они не являются первичными ключами. –