微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Oracle 的constraint写法

  • 前言
    There are a couple of ways to add constraints to restrict the values in the database. This article is about how to define a foreign key constraint and a check constraint in two ways.
  • Table T1
CREATE TABLE T1 ( PID INT PRIMARY KEY,score INT,ISMInorITY VARCHAR(1) );
  • Table T2
    we are going to define a fk constraint and a check constraint on T2
    • the inline way
CREATE TABLE T2 ( PID INT CONSTRAINT FK_PID REFERENCES T1(PID),ISMInorITY VARCHAR(1) CHECK(ISMInorITY IN ('N','Y')) );
  • the out-of-line way
CREATE TABLE T2 ( PID INT,ISMInorITY VARCHAR(1),CONSTRAINT FK_PID FOREIGN KEY (PID) REFERENCES T1(PID),CONSTRAINT CHECK_ISMInorITY CHECK(ISMInorITY IN ('N','Y')) );

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐