database - 将字段设置为可为空 - Oracle Data Modeler

标签 database oracle relational-database oracle-sql-data-modeler

有人知道我在哪里可以将 Oracle Data Modeler 中的字段设置为可为空吗? 当我生成脚本时,所有字段都设置为 NOT NULL。

最佳答案

取消选中“强制”。确保您没有将其配置为非可选的 PK 或 FK。

enter image description here

为此表生成 DDL,我可以看到下面定义的列 STREET2:

CREATE TABLE hr.people (
    first_name    VARCHAR2(100 BYTE) NOT NULL,
    middle_init   VARCHAR2(100 BYTE),
    last_name     VARCHAR2(100 BYTE) NOT NULL,
    title         VARCHAR2(100 BYTE),
    email         VARCHAR2(256 BYTE) NOT NULL,
    id            NUMBER
        GENERATED ALWAYS AS IDENTITY ( START WITH 1 MAXVALUE 10000 CACHE 20 ORDER )
    NOT NULL,
    street1       VARCHAR2(100 BYTE) NOT NULL,
    street2       VARCHAR2(100 BYTE),
    street3       VARCHAR2(100 BYTE),
    city          VARCHAR2(100 BYTE) NOT NULL,
    state         VARCHAR2(2 BYTE) NOT NULL,
    zip           VARCHAR2(12 BYTE) NOT NULL,
    country       VARCHAR2(100 BYTE),
    ace           NUMBER(*,0),
    bio_pic       BLOB
)

关于database - 将字段设置为可为空 - Oracle Data Modeler,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47147966/

相关文章:

mysql - laravel 通过 API get 在多行和一个循环中插入数据

database - 用于测试图像分类的标准图像数据库

database - 将 COBOL 数据导入 SQL

asp.net - TNS :listener does not currently know of service requested in connect descriptor

java - 为什么这个 hql 语句像一个内连接?

database - 确定具有简单功能依赖性的候选键

java - ORMLite createOrUpdate() 记录同时保留特定列?

java - 在 Oracle PL/SQL 中使用 xmltype 从 XML 生成 XSD 文件

database - 如何在数据库中实现一对多和多对多关系

sql-server - SQL Server 中的 View 与临时表或临时变量