[解決済み] SQL 既存のカラムに外部キーを追加する
2022-09-24 15:09:48
質問
SQL Server 2008 で、外部キー制約を持つテーブルを更新するために次の SQL コマンドを使用している場合。
ALTER TABLE Employees
ADD FOREIGN KEY (UserID)
REFERENCES ActiveDirectories(id)
UserID
で私のFKコラムであること。
Employees
テーブルの FK カラムです。を参照しようとしています。
UserID
で、私の
ActiveDirectories
テーブルの中にあります。私はこのエラーを受け取る。
外部キー 'UserID' は、参照するテーブル 'Employees' で無効な列 'UserID' を参照しています。 テーブル 'Employees' を参照しています。
どのように解決するのですか?
エラーは、Employees テーブルに UserID カラムがないことを示しています。まずカラムを追加してから、ステートメントを再実行してみてください。
ALTER TABLE Employees
ADD CONSTRAINT FK_ActiveDirectories_UserID FOREIGN KEY (UserID)
REFERENCES ActiveDirectories(id);
関連
-
[解決済み] 単位変換テーブルのデータベース設計は?
-
[解決済み] select 1 from "は何をするのですか?
-
[解決済み] SQL Server テーブルにカラムが存在するかどうかを確認する方法は?
-
[解決済み] Sql Server 'Saving changes is not permitted' エラー ► テーブルの再作成を必要とする変更を保存しないようにする。
-
[解決済み] SQL Serverでレコードを削除した後、IDシードをリセットする。
-
[解決済み] 文字列の一部をUPDATEおよびREPLACEする。
-
[解決済み] SQL Server - INSERT後の戻り値
-
[解決済み] SQL Server でテーブルを参照している FOREIGN KEY 制約を調べるにはどうしたらいいですか?
-
[解決済み] 制約条件付きでカラムを削除するには?
-
[解決済み] 「Microsoft.ACE.OLEDB.12.0' プロバイダがローカルマシンに登録されていません」 sqlサーバーへのxlsxインポート処理でのエラー
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】LEFTまたはSUBSTRING関数に渡される長さパラメータが無効です。
-
[解決済み] aspnet_regsql.exeの使用方法
-
[解決済み] データプロバイダーや他のサービスがE_FAILステータスを返したのはなぜですか?SQLネイティブクライアント
-
[解決済み】SQL Server プリンシパル「dbo」が存在しない。
-
[解決済み】SQLサーバーのストアドプロシージャや関数の最終変更日時を確認する方法
-
[解決済み] SQL Server 2008 Management Studio Intellisenseが機能しないのはなぜですか?
-
[解決済み] SQL Server 2008 でクエリ結果を .csv ファイルにエクスポートする
-
[解決済み] SQL Serverでfloatをvarcharに変換する方法
-
[解決済み] SQL Server のバージョンを確認する方法
-
[解決済み] 「Microsoft.ACE.OLEDB.12.0' プロバイダがローカルマシンに登録されていません」 sqlサーバーへのxlsxインポート処理でのエラー