小编ang*_*ger的帖子

用于创建表的最佳实践DDL是什么?单个语句包含所有对象或许多单独的语句创建和更改?

是否有最接近其中一个例子的最佳实践?

CREATE TABLE TABLE1 
(
ID   NUMBER(18)     CONSTRAINT TABLE1_PK PRIMARY KEY,
NAME VARCHAR2(10)   CONSTRAINT NAME_NN NOT NULL
);
Run Code Online (Sandbox Code Playgroud)

要么

CREATE TABLE TABLE1 
(
ID   NUMBER(18),
NAME VARCHAR2(10)   CONSTRAINT NAME_NN NOT NULL
);

ALTER TABLE TABLE1  ADD CONSTRAINT TABLE1_PK
PRIMARY KEY (ID)
USING INDEX (CREATE UNIQUE INDEX IDX_TABLE1_PK ON TABLE1 (ID));
Run Code Online (Sandbox Code Playgroud)

这两种情况一般会导致更好的结果吗?第一种选择更具可读性,但也许有理由认为后者更可取.

sql oracle ddl

3
推荐指数
2
解决办法
1597
查看次数

使用`Object#send`方法作为最佳实践

很难识别代码的用法,如下所示:

[:create, :update, :pause].each { |action| send("to_#{action}") }
Run Code Online (Sandbox Code Playgroud)

这是一个反模式还有其他原因吗?

ruby ruby-style-guide

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

标签 统计

ddl ×1

oracle ×1

ruby ×1

ruby-style-guide ×1

sql ×1