我想要一个插入表注释和列注释的脚本。所述脚本必须是唯一的,并且在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构造来实现我的目的?
答案 0 :(得分:3)
standards似乎没有定义任何方法来定义表或列注释(看起来他们甚至没有提到它们)。因此,表/列的注释语法可能因DBMS而异。
似乎有很多DBMS同意Oracle's COMMENT ON
syntax(见Oracle create table with column comments)。
使用MySQL,必须指定注释以及表/列定义(在CREATE TABLE
或ALTER TABLE
句子中)。请参阅此相关问题:Alter MYSQL Table To Add Comments on Columns。