Mit phpMyAdmin und MySQL v5.5.49 betrachten:MySQL UNIQUE CONSTRAINT failing in CREATE TABLE mit nachfolgender INSERT
CREATE TABLE op_sys (
id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
name VARCHAR(255) NOT NULL,
version VARCHAR(255) NOT NULL,
-- UNIQUE KEY name_version (name, version)
-- CONSTRAINT name_version UNIQUE (name, version)
-- UNIQUE(name, version)
-- CONSTRAINT UNIQUE(name, version)
)ENGINE=InnoDB;
ich alle vier der kommentierten heraus versucht habe versucht einfach INSERT INTO sys_op für doppelte Werte zu stoppen " Name "und" Version ". Alle vier werden ohne Fehler verarbeitet.
der Einsatz in:
INSERT INTO op_sys(name, version)
VALUES ('ANDROID','ANDROID');
führt "erfolgreich". ANDROID ANDROID ist jetzt eine Zeile. Wo bin ich falsch gelaufen oder welchen Schritt kenne ich nicht? Ich habe das MySQL-Handbuch und einige verschiedene Beiträge hier überprüft, die zu sagen scheinen, dass ich es richtig mache ... Danke.
Danke, genau das habe ich gesucht. Prost! – Chris