如何为数据表新增不为空的字段?

如何为数据表新增不为空的字段?,第1张

如果想要增加一个不为空的字段可以,但要放进先放入默认值。

比如在scott的emp中加入一列'T'不为空的,可以这么写

alter table emp add T number(8)  default (0) not null

not null 和 default不能换位置。

数据表的作用:

完善地管理各种数据库对象,具有强大的数据组织、用户管理、安全检查等功能。

强大的数据处理功能,在一个工作组级别的网络环境中,使用Access开发的多用户数据库管理系统具有传统的XBASE(DBASE、FoxBASE的统称)数据库系统所无法实现的客户服务器(Cient/Server)结构和相应的数据库安全机制,Access具备了许多先进的大型数据库管理系统所具备的特征,如事务处理/出错回滚能力等。

可以方便地生成各种数据对象,利用存储的数据建立窗体和报表,可视性好。

在现有的学生表对姓名的字段进行非空约束,可以先update学生表的姓名字段为null,再通过alter才触发器设置姓名字段为非空not null。这样 *** 作就可以把现有的学生表中姓名字段设置为非空值约束了。

alter table tablename add newfield varchar(10) not null default ''

对于有数据的表,增加非空字段,要加入默认值。

如果原有字段改为非空,在有数据的情况要,要先将空值赋值再作修改:

update tablename set fieldname='' where fieldname is null

alter table tablename alter COLUMN fieldname varchar(10) not null


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11770944.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-18
下一篇 2023-05-18

发表评论

登录后才能评论

评论列表(0条)

保存