我想知道是否可以让一个列对于 MySQL 中另一列的每个值都是唯一的。我想要拥有与 a 相同的功能GROUP BY。
这是表格:
CREATE TABLE Example (
id INT,
name VARCHAR(100) NOT NULL
);
Run Code Online (Sandbox Code Playgroud)
数据将与此类似:
INSERT INTO Example (id, name) VALUES(1, 'Peter Parker');
Run Code Online (Sandbox Code Playgroud)
以下内容将起作用:
INSERT INTO Example (id, name) VALUES(1, 'Bruce Wayne');
INSERT INTO Example (id, name) VALUES(2, 'Peter Parker');
Run Code Online (Sandbox Code Playgroud)
以下内容不起作用(因为该 id 具有相同的名称):
INSERT INTO Example (id, name) VALUES(1, 'Peter Parker');
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助澄清我想要的事情: