create table TD_sta_worktime
(
Dates Date not null primary key, --定义日期,为Datetime型,长度为10,不能为空,为主键
Dept_id int not null, --定义部门编号,为整型,不能为空,
Numners int, --定义应到人数,为整型
OnTime_Numners int, --定义实到人数,为整型,
Later_Numners int) --定义迟到人数,为整型 ; 建表后我想将Dates这列修改为可为空值
在PL/SQL中
ALTER table TD_sta_worktime
modify dates null
修改不了,请教下应该怎么写SQL
(
Dates Date not null primary key, --定义日期,为Datetime型,长度为10,不能为空,为主键
Dept_id int not null, --定义部门编号,为整型,不能为空,
Numners int, --定义应到人数,为整型
OnTime_Numners int, --定义实到人数,为整型,
Later_Numners int) --定义迟到人数,为整型 ; 建表后我想将Dates这列修改为可为空值
在PL/SQL中
ALTER table TD_sta_worktime
modify dates null
修改不了,请教下应该怎么写SQL
解决方案 »
- oracle 11g控制台出现乱码
- 如何备份含有LONG RAW域的数据库表格???
- 系统表
- Oracle Migration Workbench問題
- 关于oracle erp 2次开发的问题,火急。
- oracle import outport
- Oracle安装不上,别告诉我这是D版的问题啊!!!!!!!!!!!
- 如何执行这个过程
- ORACLE复杂查询问题
- Windows Server 2016 装11.2.0.4 版本的Oracle 不会有什么问题吧?
- job 报错ORA-01654: unable to extend index
- 兩台Oracle服務器配置相同,但是Oracle進程佔用的內存怎麼差異很大
如果要允话为空,要先删除主键
sql>alter table TD_sta_worktime drop primary key;
sql>ALTER table TD_sta_worktime modify dates null;
主键不能为null,先将主键删除
alter table TD_sta_worktime drop primary key;
alter table TD_sta_worktime modify (dates null);
建议lz先看看 Oracle基础,或者数据库系统概念