0

我想要一个插入表格注释和列注释的脚本。所述脚本必须是唯一的并且在 Oracle 和 MySQL 上都能令人满意地运行。此外,我更喜欢用标准 SQL 编写它。

这就是我现在的做法。但它不适用于 MySQL。

comment on table F_Transaction 
    is 'Fact table for system transactions';

comment on column F_Transaction.Transaction_Date
    is 'Date in which the transaction took place';

我应该使用什么 SQL 构造来实现我的目的?

4

1 回答 1

3

这些标准似乎没有定义任何方式来定义表或列注释(看起来他们甚至没有提到它们)。因此,表/列上的注释语法可能因一个 DBMS 而异。

似乎许多 DBMS 都同意Oracle 的COMMENT ON语法(请参阅Oracle create table with column comments)。

对于 MySQL,有必要指定注释以及表/列定义(在CREATE TABLEALTER TABLE句子中)。请参阅此相关问题:Alter MYSQL Table To Add Comments on Columns

于 2013-02-07T10:35:52.253 回答