欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

mysql 唯一性約束 空

錢瀠龍2年前12瀏覽0評論

MySQL中,唯一性約束是一種用于限制某一列或者某些列的值不重復的約束。具體來說,就是在創建表的時候,通過在列定義中加入UNIQUE關鍵字來實現對該列的唯一性限制。

pre>CREATE TABLE student ( id INT PRIMARY KEY, name VARCHAR(20) UNIQUE, age INT, sex VARCHAR(10) );

在上述代碼中,我們創建了一張表名為student,其中name列被設置為唯一性約束,即該列的值在整張表中都不能重復。

當我們向該表中插入數據時,如果插入的數據中出現了重復的name值,MySQL將會拒絕插入并拋出錯誤信息。

mysql>INSERT INTO student(id, name, age, sex) VALUES(1, '張三', 18, '男');
Query OK, 1 row affected (0.01 sec)
mysql>INSERT INTO student(id, name, age, sex) VALUES(2, '李四', 20, '女');
Query OK, 1 row affected (0.00 sec)
mysql>INSERT INTO student(id, name, age, sex) VALUES(3, '張三', 22, '男');
ERROR 1062 (23000): Duplicate entry '張三' for key 'student.name'

通過使用唯一性約束,可以有效地保護數據庫中的數據一致性和完整性。