Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
ユーザがローを挿入または更新すると、データベースサーバによってそのテーブルのプライマリキーの有効性が確実に保持されます。つまり、テーブル内の各ローがプライマリキーによりユニークに識別されます。
SQL Anywhere サンプルデータベースの Employees テーブルでは、employee ID をプライマリキーとして使用します。新しい従業員がこのテーブルに追加されると、データベースサーバは新しい employee ID 値がユニークであり、NULL でないことを検査します。
SQL Anywhere サンプルデータベースの SalesOrderItems テーブルは、プライマリキーとして 2 つのカラムを使用します。
このテーブルは注文された製品の情報を格納します。ID カラムには注文番号が入っていますが、1 つの注文番号に対して複数の製品が注文される場合があるため、このカラムだけではプライマリキーになりません。一方、LineID カラムは製品に対応する行を識別します。ID カラムと LineID カラムの 2 つがセットになって、ある製品をユニークに指定できるので、この 2 つがプライマリキーになります。