我在mysql中的代码:
`SET NAMES 'utf8';` `SET CHARACTER SET 'utf8';` `SET COLLATION_CONNECTION = 'utf8_unicode_ci';` `insert into test (regOznaka) values ("NS 247 SČ"), ("NS 247 SĆ"), ("NS 247 SC");`
结果是:
Error code 1062, SQL state 23000: Duplicate entry 'NS 247 SĆ' for key 'PRIMARY'
我该如何解决这个问题?
答案 0 :(得分:0)
主键(也称为主键)是关系数据库中的键,对于每个记录都是唯一的。它是唯一的标识符,例如驾驶执照号码,电话号码(包括区号)或车辆识别号码(VIN)。关系数据库必须始终只有一个主键。
以下是将ID属性定义为CUSTOMERS表中主键的语法。
REATE TABLE CUSTOMERS(
ID INT NOT NULL,
NAME VARCHAR (20) NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR (25) ,
SALARY DECIMAL (18, 2),
PRIMARY KEY (ID)
);
你查询你的惰性值应该不同于'NS247SĆ'