如何用oracle里面的alter table语句去添加一个列约束

CREATETABLEemployees(employee_idNUMBER(6),last_nameVARCHAR2(25),emailVARCHAR2(25),sal... CREATE TABLE employees(employee_id NUMBER(6),
last_name VARCHAR2(25),
email VARCHAR2(25),
salary NUMBER(8,2),
commission_pct NUMBER(2,2),
hire_date DATE NOT NULL,
...
department_id NUMBER(4),
CONSTRAINT emp_dept_fk FOREIGN KEY (department_id)REFERENCES departments(department_id),CONSTRAINT emp_email_uk UNIQUE(email));
我创建了如上的一个table,但没有给列name约束条件,现在我想给列name一个约束NOT NULL.怎么用alter table去实现呢?我在网上好像没有看到有人这么做过,用的多是添加primary key.哪位达人帮帮忙,谢谢了
展开
 我来答
hit_lubin
2011-05-13 · TA获得超过7889个赞
知道大有可为答主
回答量:1554
采纳率:100%
帮助的人:2016万
展开全部
alter table employees modify name not null
这个只是一个限制,不需要创建约束的。
不过如果这个字段已经有数据并且存在空数据,是无法修改成功的。
严安珍
2011-05-15 · TA获得超过969个赞
知道小有建树答主
回答量:657
采纳率:0%
帮助的人:0
展开全部
sqlserver
getdate()
access
now()
oracle
sysdate
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式