使用phpMyAdmin和MySQL v5.5.49考慮:MySQL的唯一約束遇事在CREATE TABLE隨後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;
我試着註釋掉嘗試的所有四個簡單INSERT INTO停止重複sys_op值「名稱「和」版本「。所有四個處理都沒有錯誤。
插入到:
INSERT INTO op_sys(name, version)
VALUES ('ANDROID','ANDROID');
執行 「成功」。 ANDROID ANDROID現在是一排。我錯在哪裏或者我沒有意識到什麼步驟?我檢查了MySQL手冊和幾個不同的帖子,似乎說我正確地做了...謝謝。
謝謝,這正是我一直在尋找。乾杯! – Chris