ITPub博客

首页 > 数据库 > 数据库开发技术 > 表约束的研究

表约束的研究

原创 数据库开发技术 作者:xiayulai 时间:2008-06-12 16:11:33 0 删除 编辑


CREATE TABLE zsq_t (a NUMBER CONSTRAINT apk PRIMARY KEY DISABLE,b NUMBER NOT NULL);
CREATE TABLE zsq_x (c NUMBER CONSTRAINT afk REFERENCES zsq_t DISABLE);

执行上面的语句之后约束不生效

CREATE UNIQUE INDEX tai ON zsq_t (a);
CREATE INDEX tci ON zsq_x (c);

执行上面的语句后 zsq_t表增加一个唯一索引约束,该约束生效

ALTER TABLE zsq_t MODIFY CONSTRAINT apk ENABLE NOVALIDATE;
ALTER TABLE zsq_x MODIFY CONSTRAINT afk ENABLE NOVALIDATE;

执行上面的语句后 两张表上的约束都生效,但是不对旧数据进行约束检查,新数据会不能插入

ALTER TABLE zsq_t ENABLE CONSTRAINT apk;
ALTER TABLE zsq_x ENABLE CONSTRAINT afk;

执行上面的语句后 会对原来的数据进行约束校验。

[@more@]

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/7312700/viewspace-1005572/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: lock (1)
请登录后发表评论 登录
全部评论
  • 博文量
    28
  • 访问量
    30207