如果我們設定 UNIQUE 並使用重複值進行多次插入,將會發生什麼情況


將出現錯誤,表中不會插入任何內容。讓我們看一個示例並建立一個表:

mysql> create table DemoTable1585
   -> (
   -> StudentId int,
   -> StudentMarks int,
   -> UNIQUE(StudentId)
   -> );
Query OK, 0 rows affected (1.02 sec)

使用插入命令在表中插入一些記錄:

mysql> insert into DemoTable1585 values(1,87),(2,98),(3,91),(3,48);
ERROR 1062 (23000): Duplicate entry '3' for key 'StudentId'

使用 select 語句顯示錶中的所有記錄:

mysql> select * from DemoTable1585;

這將產生以下輸出。未插入任何內容。

Empty set (0.00 sec)

更新於:16-12-2019

97 次瀏覽

開啟你的職業生涯

完成課程並獲得認證

開始吧
廣告
© . All rights reserved.