私は3つのテーブルがあります: - PRIMARY KEY( 'ID')既存のテーブルに外部キーを追加するにはどうすればよいですか?
2.連絡先(ID、連絡先、検証)
1.ユーザー(ID、名前、生年月日) - PRIMARY KEY( 'ID')
3. UserContact(USER_ID、Contact_id) - 主キーまたはForiegnキー
問題は、UserContactテーブルを作成する際に、プライマリキーまたは外部キーを気にしなかったことです。したがって、ZendフレームワークのUserContactテーブルにレコードを挿入する際に、次のエラーが発生しています。
を認めませんでしたユーザーテーブルと連絡先テーブルから削除します。このスクリプトを書く方法。私はphpMyAdminを使用しています。今、私は外部キーとしてUSER_IDとContact_idをUserContactテーブルを変更し、を作るのMySQLスクリプトを作成したいテーブルには主キーを持っている必要がありますが、どれも
おかげ
-
は、主キーを追加します。保護された$ _primary = 'id'; //プライマリキー 、mysqlで宣言するo nlyはクエリに速度を追加します – max4ever