오라클 데이터베이스에서 기본 키는 각 테이블의 행 데이터를 고유하게 식별하는 데 사용되는 제약 조건입니다. 기본 키 제약 조건은 테이블의 모든 데이터 행이 고유한 ID를 갖도록 보장할 수 있습니다. 따라서 데이터베이스를 설계할 때 테이블에 대한 기본 키를 설정하는 것이 매우 중요합니다. 아래에서는 Oracle에서 기본 키를 설정하는 방법을 자세히 설명합니다.
테이블 생성 시 기본 키 제약 조건을 설정하여 테이블의 기본 키를 정의할 수 있습니다. 다음은 테이블 생성 시 기본 키 제약 조건을 설정하는 구문입니다.
CREATE TABLE table_name ( column1 datatype constraint constraint_name PRIMARY KEY, column2 datatype, column3 datatype, ..... );
위 구문에서 column1
은 테이블의 열 이름을 나타내고 datatype
은 열의 데이터 유형입니다. PRIMARY KEY
제약 조건은 기본 키 제약 조건을 설정하는 데 사용되며 constraint_name
은 기본 키 제약 조건의 이름입니다. column1
代表表中的列名,datatype
代表该列的数据类型。而 PRIMARY KEY
约束用来设置主键约束,constraint_name
则是主键约束的名称。
例如,我们可以创建一个 Employee
表,并将 EmployeeID
列设置为主键:
CREATE TABLE Employee ( EmployeeID number(10) constraint pk_Employee PRIMARY KEY, FirstName varchar2(50), LastName varchar2(50), Age number(3) );
如果在创建表时没有设置主键约束,我们也可以在表创建后再添加主键约束。以下是在已存在表中添加主键约束的语法:
ALTER TABLE table_name ADD CONSTRAINT constraint_name PRIMARY KEY (column1, column2, ... column_n);
在以上语法中,table_name
代表要添加主键约束的表名,constraint_name
是主键约束的名称,(column1, column2, ... column_n)
代表要设置为主键的列名,可以设置多个列作为主键。
例如,如果我们已经创建了一个 Orders
表,我们可以在该表中添加 OrderID
和 OrderDate
列作为主键:
ALTER TABLE Orders ADD CONSTRAINT pk_Orders PRIMARY KEY (OrderID, OrderDate);
在设置主键约束后,Oracle 会自动禁止表中出现 Null 值。如果插入任何一行数据时,包含一个 Null 值,则会被拒绝并触发错误消息。因此,要确保表中主键列中的全部值不为 Null。
在某些情况下,我们需要主键允许有 Null 值。此时,需要在主键列中使用 NULL
关键字来允许 Null 值。
例如,在 Employee
表中,如果我们不想要通过 EmployeeID
Employee
테이블을 생성하고 EmployeeID
열을 기본 키로 설정할 수 있습니다.
CREATE TABLE Employee ( EmployeeID number(10) constraint pk_Employee PRIMARY KEY, FirstName varchar2(50), LastName varchar2(50), Age number(3), AltEmpID number(10) NULL );
table_name
은 기본 키 제약 조건을 추가할 테이블의 이름을 나타내며, constraint_name
은 기본 키 제약 조건입니다. 이름 (column1, column2, ...column_n)
은 기본 키로 설정할 열 이름을 나타냅니다. 기본 키로. 🎜🎜예를 들어 Orders
테이블을 생성한 경우 OrderID
및 OrderDate
열을 테이블의 기본 키로 추가할 수 있습니다. 🎜 rrreee NULL
키워드를 사용하여 Null 값을 허용해야 합니다. 🎜🎜예를 들어 Employee
테이블에서 EmployeeID
열을 통해 직원을 식별하지 않으려면 Null 값을 허용하도록 설정할 수 있습니다. 🎜rrreee🎜 위 내용은 Oracle에서 기본 키 제약 조건을 설정하는 방법입니다. 기본 키 설정은 데이터베이스 성능과 데이터 무결성에 매우 중요하므로 데이터베이스를 설계할 때 데이터 일관성과 무결성을 보장하기 위해 기본 키 제약 조건을 설정해야 합니다. 🎜위 내용은 오라클은 기본 키를 설정했습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!