1、在postgresql数据库中经常会遇到对设计的表进行修改的操作,在修改表机构的时间可能会遇到增加字段的操作,
2、如果添加字段的表中已经存在数据,那如果新添加的字段如果没有设定默认值 ,则它的值为null
3、删除亨蚂擤缚字段,在删除字段时这个字段的所有内容都会消失,而且和这个字段相关的约束也会被删除,如果这个字段被另一个表的外键所引用,则删除时会报错,如果想删除外键依赖需要使用cascade指明删除任何依赖该字段的东西
4、在有时会对表中某些字段添加相应的约束,如下图
5、另外对于表中一些无效的约束,也要做相应的删除操作,在删除无效约束时先通过\d来查看相应的约束,然后再进行删除
6、但在删除非空约束的时间不能直接使用删除约束的方式,要使用如下图中的方式进行删除