Я знаю, что это немного глупо, но как мы можем предотвратить дублирование записей в sql? У меня была эта php-система, которая вставляет регистрационную запись, и когда я пыталась вставить новую запись, она работает, но когда я возвращаюсь к странице вставки и снова нажимаю кнопку «Добавить», система вставляет ту же запись, что и «новый», и не делает признать его как дубликат, мой первичный ключ - это идентификатор, который автоматически увеличивается. моя цель состоит в том, чтобы иметь какое-то «решение», кроме изменения первичного ключа, это, безусловно, испортило бы мою систему. Благодаря!Duplicate Entry Prevention в SQL
-1
A
ответ
0
1.) ALTER TABLE tablename ADD UNIQUE (название столбца). 2.) Измените свою ЗАПРОСУ, POST или GET переменную после отправки вашей формы.
+0
Спасибо большое! –
+0
ваш приветствовать :) нравится. –
Смежные вопросы
- 1. SQL Transaction Duplicate Entry
- 2. AngularFire Duplicate Prevention
- 3. Duplicate Entry in Vbnet SQL
- 4. SQL - Обработка ошибок в PHP (Duplicate Entry)
- 5. Duplicate Entry '1' for key 'PRIMARY' SQL
- 6. Catch Duplicate entry с подготовленным оператором SQL
- 7. java.util.zip.ZipException: duplicate entry Foo.class
- 8. Duplicate Entry in listview
- 9. Gradle Duplicate Entry: java.util.zip.ZipException
- 10. JTable duplicate entry
- 11. java.util.zip.ZipException: duplicate entry
- 12. gradle duplicate entry FloatProperty
- 13. MongoDb Duplicate Entry Error
- 14. Duplicate Entry Mysql Primary
- 15. SQLite duplicate entry
- 16. java.util.zip.ZipException: duplicate entry: AbstractHttpContent.class
- 17. странная ошибка «Duplicate entry» mysql
- 18. Duplicate Entry Warning Message Box
- 19. XMPPMessageArchivingCoreDataStorage duplicate entry - XMPP MUC
- 20. Symfony LiipFunctionalTestBundle loadFixtures duplicate entry
- 21. zip.ZipException: duplicate entry: annotations/Beta.class
- 22. Mysql Duplicate Entry Before Apostrophe
- 23. Duplicate Entry in Android Studio
- 24. python social auth duplicate entry
- 25. Laravel 5 Socialite Duplicate entry
- 26. Listview Duplicate entry with SwipeRefreshLayout
- 27. MySqlBulkLoader SQL Injection Prevention
- 28. Rails Active Record duplicate entry mysql error
- 29. django.db.utils.IntegrityError: (1062, «Duplicate entry '' для key 'slug'")
- 30. ajaxSubmit: Duplicate Entry в базе данных
Ограничения стола! Добавьте уникальные ограничения для столбцов, которые не должны иметь дублирующихся значений. – jarlh
Вы можете получить представление от http://stackoverflow.com/a/18651899/2459296 – Salim
Узнайте, что нужно быть уникальным в вашей форме и сделать уникальный столбец этого элемента уникальным. Еще одна вещь, если вы хотите обновить существующую запись в случае дублирования, тогда у вас есть надлежащее условие в вашем php-коде. Надеюсь, это сработает. :) –