怎么做服务器当网站服务器,开发板英文,用dw做网站的菜单栏,ui设计培训课程主键约束 主键约束#xff1a;唯一约束非空约束#xff0c;该字段上的数据不能重复且不能为null 注意#xff1a;一张表必须有且只有一个主键 添加主键约束 -- 方式一(推荐)
CREATE TABLE user(username VARCHAR(32) PRIMARY KEY,password VARCHAR(32),nick_name VARCHAR(3…
主键约束 主键约束唯一约束非空约束该字段上的数据不能重复且不能为null 注意一张表必须有且只有一个主键 添加主键约束 -- 方式一(推荐)
CREATE TABLE user(username VARCHAR(32) PRIMARY KEY,password VARCHAR(32),nick_name VARCHAR(32),name VARCHAR(32),age INT(3),salary DECIMAL(20,2)
) 添加主键约束 -- 方式二
CREATE TABLE user(username VARCHAR(32),password VARCHAR(32),nick_name VARCHAR(32),name VARCHAR(32),age INT(3),salary DECIMAL(20,2),phone VARCHAR(32)
)
alter table user add primary key(username); 添加主键约束 -- 方式三
CREATE TABLE user(username VARCHAR(32),password VARCHAR(32),nick_name VARCHAR(32),name VARCHAR(32),age INT(3),salary DECIMAL(20,2),phone VARCHAR(32),primary key(username,password)
) 删除主键约束
alter table user drop primary key; 唯一约束 理解该字段上的数据不能重复但可以为null 创建唯一约束
alter table user add unique(phone); 删除唯一约束
alter table user drop index phone; 非空约束 理解该字段上的数据不能为null但可以重复 添加非空约束
alter table user modify password varchar(32) not null; 删除非空约束
alter table user modify password varchar(32) null; 需求设置password字段为非空字段设置默认值为000000
alter table user modify password varchar(32) not null default 000000; 外键约束 理解验证两个字段的参照完整性 创建外键约束
alter table user add foreign key(nationality_id) references nationality(id); 删除外键约束 注意外键名使用SHOW CREATE TABLE user;查看 alter table user drop foreign key user_ibfk_1; 注意项目中不用外键 原因使用外键约束效率会降低因为添加数据、修改数据会去外键指向的表中查询 外键的优点不会有脏数据的出现 外键的缺点添加数据、修改数据会去外键指向的表中查询 缺点的解决方案客户端选项就不会出现未有的数据