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

mysqlワークベンチの列アイコンはどういう意味ですか

    キー:(の一部)プライマリキー
    塗りつぶされたひし形:NOT NULL
    塗りつぶされていないひし形:NULL
    赤色:(一部)外部キー
    青い線のひし形:単純な属性(キーなし)

    たとえば、組み合わせることができます:
    は赤色のキーであるため、外部キーでもある主キーです
    は黄色(赤以外)のキーであるため、主キーにすぎません
    は青い線で塗りつぶされたひし形であるため、NOTNULLの単純な属性です
    は赤色の塗りつぶされたひし形であるため、NOTNULL外部キーです
    は、塗りつぶされていない青い線のひし形であるため、NULLにすることができる単純な属性です
    は赤色の塗りつぶされていないひし形であるため、NULLになる可能性のある外部キーです

    補足:
    MySQL Workbenchにはバグのあるデータベース>リバースエンジニアリング(Ctrl-R)があることに注意してください ERDダイアグラムを生成でき、これらのアイコンを使用するオプション。私の経験では、v6.xはv8.xよりも優れていますが、どちらにも癖やバグがあります。



    1. #1062-UNIQUE KEY(MySQL)を追加しようとすると、キー'unique_id'のエントリ''が重複します

    2. PostgresqlでプログラムによってDDLを生成する

    3. 緯度と経度を使用した半径40km

    4. Count(*)とCount(1)-SQL Server