我有一个看起来像这样的mysql表:
id | FirstName | lastName | age
--------------------------------
但是当我在表格中插入一些看起来像这样的数据时。
id | FirstName | lastName | age
--------------------------------
01 | praneeth | madusanka| 22
02 | praneeth | praneeth | 23
03 | madusanka | praneeth | 25
04 | praneeth | madusanka| 33
05 | damith | asanka | 43
06 | damith | danushka | 22
07 | damith | asanka | 33
08 |asanka | damith | 44
但我不会阻止id = 04数据。因为id = 01和id = 04是相同的数据。如何创建插入查询以防止上面的数据,以插入我的表。
答案 0 :(得分:0)
尝试创建复合键(FirstName + Lastname)
如果主键由两列或更多列组成,则称为a 复合主键。
答案 1 :(得分:0)
添加包含firstname和lastname列的唯一键。这可以防止重复组合。
答案 2 :(得分:0)
试试这个:
ALTER TABLE table_name
ADD UNIQUE unique_index
(FirstName
,lastName
);