![c3dc899151835b2fdb458bbb4e93f95f.png](https://img-blog.csdnimg.cn/img_convert/c3dc899151835b2fdb458bbb4e93f95f.png)
之前发布了Navicat数据库和架构的一些实用功能,还没看的小伙伴可以戳这里:
平凡世界:为Navicat正名,Navicat完全使用手册(上)zhuanlan.zhihu.com![8426a21c85965f58a5801bfe7d496962.png](https://img-blog.csdnimg.cn/img_convert/8426a21c85965f58a5801bfe7d496962.png)
今天我们继续介绍Navicat数据库对象的一些功能。
新建表
这个是比较常见的功能,相比其他管理工具,Navicat将建表过程中所涉及的各种常用功能都包含进去了,包含新字段,索引,主键,外键,唯一键等等与表有关的内容,具体如下图:
![d024183a1f546bf8ddb265cda48452f5.png](https://img-blog.csdnimg.cn/img_convert/d024183a1f546bf8ddb265cda48452f5.png)
针对表的几个常用功能,我们再详细给大家介绍一下
字段
字段的功能很多,也是其他功能的前提,意思是你必须先创建了字段才能使用后面的一些功能。
![badd6108d5f343489b78b1af02541e52.png](https://img-blog.csdnimg.cn/img_convert/badd6108d5f343489b78b1af02541e52.png)
其中第一排的添加字段,插入字段,删除字段,可以通过字面意思来理解。主键:选中某个字段,点击主键即可设置为主键标识:勾选后一般用作自增长列来使用注释:对字段的备注,通常为中文名:字段存在表里的字段名类型:字段数据类型长度:字段的长度,通常int和datetime可以不设置长度。比例:小数位数不是Null:该字段是否为空,勾选不为空,不勾选为空。
索引
用来创建索引,只需要选定指定的列,就可以在对应的列上创建索引了。
![efb629724b5b19a926f3b1eb80c99936.png](https://img-blog.csdnimg.cn/img_convert/efb629724b5b19a926f3b1eb80c99936.png)
名:索引的名称,通常按命名规范以index或idx开头,当然你也可以自定义。字段:选择在哪个字段上创建索引。还可以选择排序规则,默认是升序ASC。索引类型:不同的数据库索引类型不同,SQL Server类型一般为聚集索引(Clustered)和非聚集索引(Non-Clustered)唯一键:用来限制字段的记录是否可以重复,勾选就是不可重复。
外键
用来创建外键约束的功能,目前的数据库设计中,通常不设置外键约束了。
![83ceee0a664ccc6e788de5fc71451faf.png](https://img-blog.csdnimg.cn/img_convert/83ceee0a664ccc6e788de5fc71451faf.png)
名:外键名称,通常以fk开头字段:用来设置外键的字段参考表:与之相关联的表参考字段:与之相关联表中的字段删除时:是否级联删除更新时:是否级联更新
唯一键
区别于主键,唯一键具有唯一性与主键的区别有:
1.主键不允许空值,唯一索引允许空值2.主键只允许一个,唯一索引允许多个3.主键产生唯一的聚集索引,唯一索引产生唯一的非聚集索引
检查