MySQLは、スピードと信頼性を念頭に置いて構築されたオープンソースのオブジェクトリレーショナルデータベースです。 そ大活躍デベロッパーズコミュニティは第三者のアプリケーション、ツール、図書館に拡大するMySQL”s可能です。,
主キーは、テーブル内の行の一意の識別子になるように定義されている単一のフィールドまたはフィールドの組み合わせです(行の番号または名前フィールドと生年月日フィールドを組み合わせたものなど)。 主キーは、検索の精度とパフォーマンスを向上させ、テーブル間の相互参照関係を強化します。 テーブルには一つの主キーしか持つことができず、主キーフィールドにnull値を含めることはでき
26May2020以降に作成されたすべての新しいMySQLデータベースの各テーブルの主キーの定義が必要です。, すべてのテーブル以前に作成された8月2020年におすすめを定義する主キーによる確実なデータレプリケーション.
DigitalOceanが主キーを使用する方法
レプリケーションを使用してクラスターノード間で通信し、プライマリノード、スタンバイノード、および読み取り専用ノードが同期 また、フル複製ストリームいつでも自分の好きな名前を付けて新しいノードに基づく既存のリンクを表示しております。,テーブルの正確なテーブル定義を参照してください。SHOW
ステートメントを使用して、プレースホルダ値を独自のものに置き換えます。
SHOW CREATE TABLE your_database_name.your_table_name;
既存のテーブルに主キーを追加するには、ALTER TABLE
ステートメントを使用して、プレースホルダ値を置き換えます。プレースホルダー値は、独自のものです。
ALTER TABLE your_table_name ADD PRIMARY KEY (column1, column2, ...);
たとえば、次のコマンドは、customer id列とcustomer last name列を組み合わせて、car
という名前のテーブルに主キーを作成します。,
ALTER TABLE car ADD PRIMARY KEY (customer_id,LastName);
新しいMySQLテーブルの主キーを追加するには、CREATE TABLE
ステートメントを使用して、プレースホルダ値を
CREATE TABLE your_table_name( column1 <column_definition>, column2 <column_definition>, ... PRIMARY KEY (customer_id,LastName));
たとえば、以下のコマンドは、顧客id列と顧客名列を組み合わせたテーブルを作成して、主キーを作成します。