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

mysql添加約束1和0

錢斌斌2年前12瀏覽0評論

MySQL添加約束1和0

什么是約束?

在MySQL中,約束是一種限制數(shù)據(jù)表中特定列的取值范圍、行為或者某個表之間的關(guān)系的規(guī)則。

為什么需要約束?

約束能夠保證數(shù)據(jù)表中數(shù)據(jù)的正確性和有效性。例如,比如一個名為sex的列駐存值0或1,那么如果添加一個值為2的數(shù)據(jù)將會導(dǎo)致錯誤,而約束會阻止這種情況的發(fā)生。

如何添加約束1和0?

首先,我們需要將數(shù)據(jù)類型設(shè)為tinyint類型,這種類型只占用1個字節(jié),可以存儲從-128到127之間的整數(shù)。

示例代碼如下:

CREATE TABLE student (id int, sex tinyint(1));

在一個二進(jìn)制值的列中添加約束時,必須指定該列支持的最大值,比如0或1。這種約束稱為枚舉約束,使用ENUM類型實(shí)現(xiàn)。示例代碼如下:

CREATE TABLE student (id int, sex enum('0', '1') DEFAULT '0');