私はMS SQL Server 2008 R2データベースを作成しました。外部キーを使用してテーブル間の関係を作成しました。(デバイス)テーブルと(ユーザー)テーブルがあり、その関係は1対多(1 - ) T-SQLを使用する方法やリレーションシップデザインウィンドウを使用する方法を変更する(-1)(1人のユーザーが多数のデバイスを持つことができます)それはあなたが何を望むか1に、多くの場合
よろしくMS SQL 2008で関係を変更するには?
0
A
答えて
1
1の復帰)
ALTER TABLE User
DROP CONSTRAINT FK_User_Device;
2のユーザーテーブルの上に外部キー制約を削除します)DEVICE_ID cを削除します。 olumnユーザーから
ALTER TABLE users DROP COLUMN device_id;
3)あなたのデータを列名/データ型を交換してください)デバイス
ADD CONSTRAINT FK_UserID_Device FOREIGN KEY (user_id)
REFERENCES User (id) ;
内のuser_idのための外部キー制約を作成して、デバイス
ALTER TABLE device ADD user_id YOURIDDATATYPE;
4にuser_idの列を追加します。タイプ。
0
は...、あなたはユーザテーブルに参照のうえ、デバイステーブル内の1つ以上の列を追加することができます(一台のユーザーの多くのデバイスが、1つのデバイスだけのユーザーを意味します)
あなたは多くの関係を1のためにやっていることのように... が、この
関連する問題
- 1. MS SQL Server 2008のMS SQL Serverの2008年にはIBM DB2 9.7
- 2. MS SQL Server 2008の変更を追跡する方法
- 3. MS SQL Server 2008 datetime2をJavaに変換
- 4. Sqlは関係を変更します
- 5. SQL PIVOT - MS SQL Server 2008
- 6. MS SQL 2008での更新と挿入の検出方法は?
- 7. MS Win 2008 Serverに関する問題
- 8. MS SQL 2008 Express接続
- 9. Railsの5 - MS SQL 2008
- 10. SQLサーバー2008ドメインの変更
- 11. SQL 2005/2008データベーストラックフィールドの変更
- 12. SQL Server 2008変更トラッキング
- 13. SQLコマンドライン(SQL Server 2008)でサーバー時間を変更する方法
- 14. MS SQL Server 2008のメッセージウィンドウを非表示にする方法は?
- 15. Linux上のPHP 5.4:MS SQL Server 2008に接続するには?
- 16. VBA ListColumnsを使用してExcelからMS SQL Server 2008にSQLを更新
- 17. SQL MS Access 2007でカラム数を動的に変更する
- 18. MS SQL Server 2008からパスワードを解読する方法は?
- 19. PHP/MS SQL 2008でトリガー/イベントを作成する
- 20. MS SQL 2008で次の行番号を取得する方法
- 21. MS Access 2007のデータベースをSql Server 2008に移行する
- 22. SQLは関係
- 23. MS SQL Server 2005のカラム名を変更
- 24. MS SQL Server 2008のレプリケーションのガイド
- 25. トリガエラーでトランザクションが終了したためにテーブルを削除/変更できませんms-sql-server 2008
- 26. JavaでMS SQL Server 2008 R2のTIME(7)フィールドの値を抽出するには?
- 27. SQL Server 2008 R2のインストール時にVisual Studio 2008とSQL Server 2008がインストールされるのはなぜですか?
- 28. SQL Server 2008のXMLフィールドに変更履歴を保存する
- 29. データベース変更時にSQL依存関係イベントが発生するが、テーブル変更には反映されない
- 30. SQL Server 2008でintを日付に変換する方法
本当に多くの2 - 多くの関係ではありませんか? –