sql >> データベース >  >> Database Tools >> phpMyAdmin

データベースでのIDの使用

    id フィールドは、代理キー の例です。 。サロゲートキーはデータベースの主キーとして使用することをお勧めします。これは、サロゲートキーが現実世界の外部イベントとはまったく関係がなく、影響を受けないためです。

    自然キー を使用する ユーザーが自分のメールアドレスを変更するとキーを変更する必要があるため、メールアドレスなどの問題が発生する可能性があります。これにより、外部キーの制約が破られるため、問題が発生する可能性があります。また、特定のユーザーの履歴全体で一貫性のある単一のキーが保証されていないため、特定のユーザーに関連するイベントのクエリがより困難になります。

    キーを必要とするデータベースが社内に複数ある場合、またはデータベースから他のアプリケーションやシステムにデータをエクスポートする場合、データベースのキーを変更するときに、それらのシステムのキーも変更する必要がある場合があります。 ONCASCADEUPDATEを使用して自動的に実行することはできません。



    1. phpmyadminエラー13のアクセス許可が拒否されました

    2. 値が小さい前のレコードに時間がかかりすぎて失敗した場合にのみ、レコードを選択します

    3. SQL 2008(SSMS)のIntellisenseでスキーマの変更が更新されない

    4. NOTNULL制約を列に追加します