前端之家收集整理的这篇文章主要介绍了
我们需要为主键指定“not null”吗? Oracle/SQL,
前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
CREATE TABLE Person(
PersonId NUM(20),...
)
ALTER TABLE Person
ADD(CONSTRAINT personpk PRIMARY KEY(PersonId))
@H_
502_3@作为
标题,我需要为PersonId指定“not null”吗?或者如果我将其设置为主键,默认情况下它将
自动为null?
e.g:
CREATE TABLE Person(
PersonId NUM(20) NOT NULL,...
create table mytable (
col1 number primary key,col2 number,col3 number not null
);
table MYTABLE created.
select table_name,column_name,nullable
from user_tab_cols where table_name = 'MYTABLE';
TABLE_NAME COLUMN_NAME NULLABLE
------------------------------ ------------------------------ --------
MYTABLE COL1 N
MYTABLE COL2 Y
MYTABLE COL3 N
@H_
502_3@所以,不,您不需要将主键列指定为NOT NULL。
原文链接:https://www.f2er.com/oracle/205824.html