如果有一列是primary key
,那麼我如何在Mysql中使用插入忽略以及auto increments
。當主鍵自動增量時,在MySql中插入忽略
我primary keys
上id
(主鍵自動遞增),和userId
和elmCol
是沒有自動遞增的主鍵。
所以:
id | userId | elmCol
--------------------
1 | 1 | 1 //Allow
2 | 1 | 2 //Allow
3 | 1 | 3 //Allow
4 | 1 | 1 //Not allowed if inserted again. I've put it in here just for example
5 | 2 | 1 //Allow
6 | 2 | 2 //Allow
7 | 2 | 3 //Allow
8 | 2 | 1 //Not allowed if inserted again. I've put it in here just for example
我使用MySQL和MyISAM表型。我可以做這樣的事情,並使用insert ignore
?
表中只能有一個主鍵,儘管它可以是字段的組合,所以您需要說明您的設置是什麼。而「插入忽略」是什麼意思? –