我有一个名为
instruction
的 SQL 表。该表有一列也称为 instruction
,类型为 varchar(8192)
,包含所需的文本说明:
CREATE TABLE `instruction` (
`instruction_id` BIGINT,
`instruction` VARCHAR(8192),
PRIMARY KEY (`instruction_id`)
);
正如人们所看到的,
instruction
这个名字不仅看起来有点多余,而且还很奇怪——至少对我来说是这样。我试图找到这个具体案例的一些答案,但找不到任何答案。这是我关于这个特定用例的问题:
data
作为列名称怎么样,尽管这个名称可能会有点误导?通常,我希望表名的抽象级别高于列。
例如,带有
person
和 first_name
的 last_name
表就有意义(与 name
表相反)。
根据您正在处理的指令类型,可能会有一个更通用的名称,尽管当您有两列时更容易想到它是什么。
如果你有很多指示,那会构成什么?也许是手册、程序、周期或指南?
该表可能没有更好的名称,但现在值得确定它,而不是稍后再进行不间断的数据库重构过程。