目錄
一、?主鍵PK、外鍵FK和 唯一鍵UK
新增
刪除????????
修改
????????修改默認(rèn)值DEFAULT、自增長(zhǎng)和非空NK
總結(jié)
一、?主鍵PK、外鍵FK和 唯一鍵UK
新增
alter table [table_name] add constraint [constraint_name] [unique key| primary key|foreign key] ([column_name])
刪除
????????1.通過如下命令查詢鍵值的約束名:
????????????????show index或keys from 表名;????
????????2.執(zhí)行如下命令刪除:
????????????????主鍵:?????? ?alter table 表名 drop primary key;
????????????????外鍵或唯一鍵: ?alter table 表名 drop index 約束名;
????????
修改
????????按照上述步驟 先執(zhí)行 刪除 然后再 新增 即可!
修改默認(rèn)值DEFAULT、自增長(zhǎng)和非空NK
使用如下語法重新定義列即可:
alter table 表名 modify 列名 類定義;
mysql> create database school; ??#創(chuàng)建數(shù)據(jù)庫(kù)school mysql> use school;?? #選擇數(shù)據(jù)庫(kù)school mysql> create table class(id int PRIMARY KEY AUTO_INCREMENT, name varchar(128) UNIQUE, teacher varchar(64));???????? #創(chuàng)建表class,設(shè)置字段id為自增長(zhǎng) mysql> alter table class modify teacher varchar(64) DEFAULT ‘Martin’ NOT NULL ;? #設(shè)置默認(rèn)值和非空 mysql> alter table class modify teacher varchar(64) ; #取消默認(rèn)值和非空文章來源:http://www.zghlxwxcb.cn/news/detail-428370.html |
總結(jié)
以上文章來源地址http://www.zghlxwxcb.cn/news/detail-428370.html
到了這里,關(guān)于Mysql列的完整性約束(調(diào)整列的完整性約束)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!