Re: Column COMMENTs in CREATE TABLE?
От | David G. Johnston |
---|---|
Тема | Re: Column COMMENTs in CREATE TABLE? |
Дата | |
Msg-id | CAKFQuwa0LED7S=OarPOAkNcysyYosXebkyQDTTX4LHcK36SAUQ@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: Column COMMENTs in CREATE TABLE? (Fabrízio de Royes Mello <fabriziomello@gmail.com>) |
Список | pgsql-hackers |
Em sábado, 2 de julho de 2016, David G. Johnston <david.g.johnston@gmail.com> escreveu:
What I would prefer is something like this:
CREATE TABLE foo(
f1 int NOT NULL COMMENT
'the first field',
f2 int NOT NULL COMMENT
'the second field',
...
);
which would ensure the comments are both next to the field definition they're documenting and that they make it all the way to the database. I looked into the biggest products, and MySQL supports this syntax. I couldn't find any similar syntax in any other product.+1 for the idea - though restricting it to columns would not be ideal.CREATE TABLE nameCOMMENT IS'Table Comment Here'(col1 serial COMMENT IS 'Place comment here');And what about the other CREATE statements? IMHO if we follow this path then we should add COMMENT to all CREATE statements and perhaps also to ALTER. Of course in a set of small patches to make the reviewers life easier.
I should have made it clear I didn't expect TABLE to be the only object but rather was using it as an example of how we could/should do this generally for top-level objects (e.g., table) and sub-objects (e.g., column).
David J.
В списке pgsql-hackers по дате отправления: