Всичко, което студиото за управление някога прави, е да предоставя потребителски интерфейс, за да създаде някакъв SQL за вас и да го стартира срещу DB.
Във вашия случай всеки път, когато добавяте ред, той произвежда израз INSERT. Това е напълно валидно.
Когато след това се опитахте да използвате потребителския интерфейс за ИЗТРИВАНЕ или АКТУАЛИЗИРАНЕ на един запис от всички тези дублиращи се записи, той не успя да създаде SQL, за да направи това. Причината е, че в таблицата нямаше ключ, няма начин да се създаде клауза WHERE, която да представлява записа, който се опитвате да АКТУАЛИЗИРАТЕ или ИЗТРИВАТЕ.
Съобщенията за „грешка“ ми звучат напълно ясно и валидно.
Колкото до вашите коментари:
За моя изненада, той също така ми позволи да въведа "value1" на втория ред и да въведете надолу - това би трябвало да е невъзможно, тъй като сега има два еднакви реда. Но тъй като просто се бърках, това не ме притесняваше.
Очевидно това е странно и нарушава релационната теория, но всъщност не ме интересуваше, тъй като това е просто маса, създадена, за да се забърквам с нея.
Няма нищо лошо в това да имате таблица с база данни, която позволява дублиране, това е напълно валидно нещо, което трябва да направите, ако това е това, от което се нуждаете. Що се отнася до това, че не ви е "грижа" или "безпокои", че сте допуснали дубликати. В това се крие грешката. Тогава трябваше да разберете, че сте забравили да добавите първичен ключ.