完全なリレーショナルデータベースが必要な場合は、2番目のテーブルを作成する必要があります。これにより、顧客情報が保持されます。このキーは請求書テーブルの外部キーになるため、顧客情報を保存できるのは1回だけです。これは、このようなものを実装するための推奨される方法です。
もう1つの方法(これはお勧めしません)は、「親」請求書(顧客情報を格納する請求書)への循環参照を作成する必要があるということです。次に、新しい請求書を作成するたびに、その親レコードIDを挿入する必要があるため、保存されている情報を取得する方法があります。同じ顧客の他のすべての請求書については、その情報を空白のままにします。