mysql如何建立约束
程序员文章站
2022-03-22 16:20:15
...
mysql建立约束的方法:1、创建表的时候,代码为【constraint 索引名 foreign key(外键列)】;2、建表完成之后,主键约束【alter table table_name add primary key (字段)】。
相关学习推荐:mysql教程(视频)
mysql建立约束的方法:
第一种:创建表的时候
create table table_name( 列名1 数据类型 (int) primary key auto_increment, 列名2 数据类型 not null, 列名3 数据类型 unique, 列名4 数据类型 default '值', constraint 索引名 foreign key(外键列) references 主键表(主键列) on delete cascade | on delete set null )
第二种:建表完成之后
1.主键约束 添加:alter table table_name add primary key (字段) 删除:alter table table_name drop primary key 2.非空约束 添加:alter table table_name modify 列名 数据类型 not null 删除:alter table table_name modify 列名 数据类型 null 3.唯一约束 添加:alter table table_name add unique 约束名(字段) 删除:alter table table_name drop key 约束名 4.自动增长 添加:alter table table_name modify 列名 int auto_increment 删除:alter table table_name modify 列名 int 5.外键约束 添加:alter table table_name add constraint 约束名 foreign key(外键列) references 主键表(主键列) 删除: 第一步:删除外键 alter table table_name drop foreign key 约束名 第二步:删除索引 alter table table_name drop index 索引名 [^1]: 约束名和索引名一样 6.默认值 添加:alter table table_name alter 列名 set default '值' 删除:alter table table_name alter 列名 drop default
想了解更多编程学习,敬请关注php培训栏目!
以上就是mysql如何建立约束的详细内容,更多请关注其它相关文章!
上一篇: js为什么那么难
推荐阅读
-
mysql_fetch_row(): supplied argument is not a valid MySQL result resource,何人能解?该如何解决
-
获得的数据如何存不数据库(mysql)里,与数据库端口?请高人指点,多谢
-
在Ubuntu下的MySQL数据库如何更改存储位置_MySQL
-
如何找出消耗cup的进程信息和执行的语句_MySQL
-
安装MySQL时如何选择安装软件包_MySQL
-
MySQL外键约束的实例讲解
-
如何加大MYSQL中的最大连接数?_MySQL
-
Windows7下如何在命令行使用MySQL_MySQL
-
mysql如何将多行数据合并成一行_MySQL
-
php如何显示mysql数据库记录_PHP教程