在MySQL數(shù)據(jù)庫中,可以使用約束(constraint)來限制數(shù)據(jù)的輸入,以保證數(shù)據(jù)的完整性和一致性。下面介紹如何設(shè)置約束,限制輸入男性。
CREATE TABLE student ( id INT NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(50) NOT NULL, gender ENUM('male', 'female') NOT NULL, age INT NOT NULL ); ALTER TABLE student ADD CONSTRAINT ck_gender CHECK (gender = 'male');
以上代碼中,首先創(chuàng)建了一個(gè)學(xué)生表(student),其中id是自增的主鍵,name是必填項(xiàng),gender是枚舉類型(只能輸入male或female),age也是必填項(xiàng)。
接著使用ALTER TABLE語句,為學(xué)生表添加了一個(gè)check約束(ck_gender),限制gender字段只能輸入male,即只能輸入男性學(xué)生的信息。
通過以上操作,就可以限制輸入男性學(xué)生的信息,保證了數(shù)據(jù)的完整性和一致性。
上一篇css顯示類別視圖