#列的完整性约束 default 默认值约束
create database defaultStudy;
use defaultStudy;
create table paly (id int comment '编号', name varchar(64)comment'玩家命名',reflag varchar(1024) default ''comment "签名");
show create table paly ;
desc paly;
insert into paly values(1,'xxx',"");
select * from paly ;
# 调整约束
#添加 约束 主键
alter table paly add constraint Paly_id primary key(id);
#查看 约束
show index from paly;
show keys from paly;
#添加 约束 唯一键
alter table paly add constraint Paly_Name unique(name);
#添加约束 外键
create table reCharacter (id int ,name varchar(64) , palyID INT);
alter table recharacter add constraint Palyid foreign key (palyID) REFERENCES paly(id);
show keys from reCharacter;
#删除约束 对于主键 有效
alter table paly drop primary key;
#删除约束 对于唯一键
alter table paly drop key Paly_Name;
# 删除约束 外键有效
alter table recharacter drop Foreign Key Palyid;
show index from recharacter;
# 自动增涨 not null default 有效
# 添加约束 自动增长
alter table paly modify id int auto_increment;
# 去除自动增长
alter table paly modify id int ;
# 添加默认值
alter table paly modify ID int default 0;
# 去除默认值
alter table paly modify id int ;
# 添加不为空
alter table paly modify name varchar(64) not null;
# 去除不为空
alter table paly modify name varchar(64);
ALTER table paly modify reflag VARCHAR(1024) default ' ';
ALTER table paly modify reflag VARCHAR(1024) ;
数据库-列的完整性约束default 默认值和 调整列的完整性
最新推荐文章于 2025-03-05 22:07:00 发布