MySQL是當今業界最為流行的關系型數據庫管理系統之一,它支持多種約束,可以更加嚴格的限制數據的插入和修改操作。本文將詳細介紹如何使用MySQL添加約束以及如何修改默認值。
添加約束:
ALTER TABLE `表名` ADD [CONSTRAINT] `約束名` `約束類型` ([約束列]);
其中,約束類型可以是PRIMARY KEY(主鍵約束)、UNIQUE(唯一性約束)、CHECK(檢查約束)、FOREIGN KEY(外鍵約束)等。
修改默認值:
ALTER TABLE `表名` ALTER `列名` SET DEFAULT `默認值`;
示例:
CREATE TABLE student( id INT NOT NULL PRIMARY KEY AUTO_INCREMENT, name VARCHAR(20) NOT NULL, age INT UNSIGNED, sex ENUM('male','female') DEFAULT 'male' ); ALTER TABLE student MODIFY sex ENUM('male','female','secret') DEFAULT 'secret';
以上示例中,我們創建了一個名為"student"的表,其中sex字段默認值為"male"。接著,我們使用ALTER TABLE命令修改sex字段的默認值為"secret",并且新增了一個可選項"secret"。
總之,通過使用MySQL提供的約束和默認值功能,能夠極大的提升數據庫的數據完整性和可靠性。希望本文能夠對讀者有所幫助。