ALTER TABLE studentsMODIFY COLUMN name VARCHAR(50) NOT NULL;
執行上述SQL語(yǔ)句??后,nam(′_ゝ`)e列將具有非空約束。
4、修改ヽ(′ー`)ノ已有表的結構以添加或刪除非空約束的示例
假設我們有一個(gè)名為employees的表,其結構如下:
CREATE TABLE employees ( id INT PRIMARY KEY, name VARCHAR(50), age INT, salary DECIMA(′?`*)L(10, 2) NOT NULL, department_id INT, FOREIGN KEヽ(′▽?zhuān)?ノY (department_id) REFERENCES departments(id));
現在,我們想要做以下操作:
刪除salary列的非空約束;
為department_id列添加非空約束。
我們可以使用以下SQL語(yǔ)句刪除salary列的非空約束:
ALTER TABLE employeesMODIFY COLUMN salary DECIMAL(10, 2);
接下來(lái),我們可以使用以下SQL語(yǔ)句為department_id列添加非空約束:
ALTER TABLE employeesMODIFY COLUM(′▽?zhuān)?N department_id INT NOT NULL;