小编A T*_*A T的帖子

在“CREATE TABLE”语句中定义约束

最近我一直在使用一个由名为web2py的 Python 网络框架构建的数据库抽象层点击他们的 DAL 语法)。它们包括在语句中包含您的约束的选项。CREATE TABLE

在使用斯坦福大学“数据库简介”MOOC 时,有人提到SQL 标准支持CREATE TABLE语句中的任何查询作为约束(基本上取代触发器的主要用例)。

什么是最佳实践?

以下是在CREATE TABLE语句中包含约束的简单示例;而不是通过ALERT TABLE和/或CREATE TRIGGER声明:

CREATE TABLE Place (
    address VARCHAR2(40),
    CONSTRAINT place_pk
        PRIMARY KEY (address)
);

CREATE TABLE Company (
    c_name VARCHAR2(40),
    CONSTRAINT company_pk
        PRIMARY KEY (c_name)
);

CREATE TABLE Employee (
    e_name VARCHAR2(40),
    tax_no NUMBER,
    salary NUMBER(19,4),
    sex CHAR,
    birthdate DATE,
    address VARCHAR2(40),
    CONSTRAINT employee_pk
        PRIMARY KEY …
Run Code Online (Sandbox Code Playgroud)

oracle constraint best-practices oracle-11g-r2

6
推荐指数
2
解决办法
1603
查看次数

如何从自然语言文本生成实体关系图和 SQL DDL 语句?

我正在使用 LaTeX 或其他文本宏工具/库。我如何 (1) 使用自然语言文本来描述关系,然后 (2) 生成实体关系图和 (3) 生成 SQL DDL 以从中创建数据库模式?

erd database-design

5
推荐指数
1
解决办法
3866
查看次数

学习oracle,安装10g还是11g有关系吗?

我正在上数据库课程,他们在课堂上使用 Oracle 10g,但是我在 Windows 8 中安装数据库时遇到了一些问题(身份验证问题),所以我想我会尝试 11g。

11g 是否向后兼容?

就像在学习中一样,我是否可以不使用添加的 11g 功能?

oracle oracle-11g oracle-10g feature-comparison installation

5
推荐指数
1
解决办法
654
查看次数

Oracle 11g - 创建数据库失败?

我刚刚安装了 Oracle 11g 并将其链接到 SQL Developer。

我想为我的 django 安装创建一个数据库。

CREATE database 'django';

Error starting at line 1 in command:
create database 'django'
Error at Command Line:1 Column:0
Error report:
SQL Error: ORA-01501: CREATE DATABASE failed
ORA-01100: database already mounted
01501. 00000 -  "CREATE DATABASE failed"
*Cause:    An error occurred during create database
*Action:   See accompanying errors.
Run Code Online (Sandbox Code Playgroud)

(我也试过没有'')

为什么这不起作用?

是否有另一种方式来创建数据库?

oracle oracle-11g-r2

5
推荐指数
2
解决办法
5万
查看次数

什么是访问 Oracle RDBMS 的好客户端工具?

我正在寻找一个好的客户端工具来替换“Oracle SQL Developer”(我目前使用的工具),它支持:

  • Oracle 数据库 10g、10gR2、11g
  • 运行 SQL 代码
  • 调试SQL代码(带演练...点击错误,跳转到错误行)

你知道一个吗,最好是免费的?

rdbms oracle oracle-11g-r2 oracle-11g oracle-10g

1
推荐指数
1
解决办法
2万
查看次数

ORM 风格的服务器端编程语言(PL/SQL 的 OO 替代品?)

晚上好,

是否有面向对象的 PL/SQL 替代品,允许编写服务器端过程[然后称为客户端或服务器端]?

(适用于 MySQL、PostgreSQL、Oracle 等)

stored-procedures plsql scripting procedure-definition

1
推荐指数
1
解决办法
459
查看次数