sql >> データベース >  >> RDS >> PostgreSQL

PostgreSQLでテーブルを作成するときに列にコメントを追加しますか?

    コメントは、コメント> ステートメント

    create table session_log 
    ( 
       userid int not null, 
       phonenumber int
    ); 
    
    comment on column session_log.userid is 'The user ID';
    comment on column session_log.phonenumber is 'The phone number including the area code';
    

    テーブルにコメントを追加することもできます:

    comment on table session_log is 'Our session logs';
    

    さらに: int index 無効です。

    列にインデックスを作成する場合は、を使用して作成します。 インデックスの作成 ステートメント

    create index on session_log(phonenumber);
    

    両方の列にインデックスを付ける場合は、次を使用します。

    create index on session_log(userid, phonenumber);
    

    おそらく、ユーザーIDを主キーとして定義する必要があります。これは、次の構文を使用して行われます( int index は使用しません)。 ):

    create table session_log 
    ( 
       UserId int primary key, 
       PhoneNumber int
    ); 
    

    列を主キーとして定義すると、暗黙的に not nullになります




    1. SELECT句に集計関数が存在しない場合のGROUPBYの動作

    2. Cakephp:NOW()を検索条件で機能させる方法は?

    3. MariaDB JSON_CONTAINS_PATH()の説明

    4. MySQL 1つのテーブルからすべての列を選択し、別のテーブルからいくつかの列を選択します