在MySQL數據庫中,可以使用約束(constraint)來限制數據的輸入,以保證數據的完整性和一致性。下面介紹如何設置約束,限制輸入男性。
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');
以上代碼中,首先創建了一個學生表(student),其中id是自增的主鍵,name是必填項,gender是枚舉類型(只能輸入male或female),age也是必填項。
接著使用ALTER TABLE語句,為學生表添加了一個check約束(ck_gender),限制gender字段只能輸入male,即只能輸入男性學生的信息。
通過以上操作,就可以限制輸入男性學生的信息,保證了數據的完整性和一致性。