从品牌网站建设到网络营销策划,从策略到执行的一站式服务
主键约束:唯一,不重复,不能为空 primary key
创新互联主要从事网站设计、成都网站建设、网页设计、企业做网站、公司建网站等业务。立足成都服务常州,10余年网站建设经验,价格优惠、服务专业,欢迎来电咨询建站服务:13518219792
一个表中有且只有一个主键约束
1.创建表的同时创建主键约束
格式一:
create table 表名(
列名1 数据类型 primary key,
列名2 数据类型
);
主键约束名字的写法: PK_列名
格式二:
create table 表名(
列名1 数据类型,
列名2 数据类型,
constraint 主键约束的名字 primary key(列名1)
);
格式三:
create table 表名(
列名1 数据类型,
列名2 数据类型,
primary key(列名1)
);
2.针对已经存在的表,添加主键约束
格式一:
alter table 表名 modify 列名 数据类型 primary key;
格式二:
alter table 表名 add primary key(列名);
格式三:
alter table 表名 add constraint 主键约束的名字 primary key(列名);
3.删除主键约束
格式:alter table 表名 drop primary key;
主键一般要设置成自增。
所谓自增,就是在插入的时候,该字段不需要赋值,会自动+1;
如果我的表有id,name两个字段,id自增。插入的时候只需这样:
insert into tablename(name) values('zhangsan');//id会自动有值
如果你没有自增,那就要指明字段了:
insert into tablename(id,name) values(1,'zhangsan');//id不会自动有值
第一:创建一张表实现主键自增
CREATETABLE `databeases`.`user` (
`id` INTNOTNULL AUTO_INCREMENT PRIMARYKEY ,
`name` VARCHAR( 32 ) NOTNULL ,
`password` VARCHAR( 63 ) NOTNULL
) ENGINE = MYISAM CHARACTERSET utf8 COLLATE
utf8_general_ci;
第二:插入
INSERTINTO `databeases`.`user` ( `user`, `pass`) VALUES ( 'zhujinkui', '123456',);
即可实现自增。
成都网站建设公司地址:成都市青羊区太升南路288号锦天国际A座10层 建设咨询028-86922220
成都快上网科技有限公司-四川网站建设设计公司 | 蜀ICP备19037934号 Copyright 2020,ALL Rights Reserved cdkjz.cn | 成都网站建设 | © Copyright 2020版权所有.
专家团队为您提供成都网站建设,成都网站设计,成都品牌网站设计,成都营销型网站制作等服务,成都建网站就找快上网! | 成都网站建设哪家好? | 网站建设地图