如果我們設定 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)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP