Persistentに対して、主キーが2つのフィールドの組み合わせであるテーブルがあると宣言するにはどうすればよいですか? 、おかげで、Persistentでコンポジットキーを定義する方法
9
A
答えて
3
がhttp://www.yesodweb.com/book/persistentを参照してください
CONSTRAINT pk_PersonID PRIMARY KEY (first_name,last_name)
セクション一意
Person
firstName String
lastName String
age Int
PersonName firstName lastName
deriving Show
:
たとえば、その後、SQL構文で私のようなものが必要になるでしょう、私はFIRST_NAMEとLAST_NAMEを含むテーブルを持っていると仮定
firstNameとlastNameの両方で構成された一意のキーを定義します。
3
Primary <field1> <field2>
の構文は、以下のコードで使用できます。
PrimaryCompositeWithOtherNullableFields
foo String maxlen=20
bar String maxlen=20
baz String Maybe
Primary foo bar -- THIS LINE --
deriving Eq Show
enter code here
上記コードはhttps://github.com/yesodweb/persistent/blob/master/persistent-test/src/CompositeTest.hs#L74
This wiki pageでテストのいずれかから取得され、永続的なモデルを定義するための別の構文を説明しています。それは本当にイエズド書の一部であったはずです。
関連する問題
- 1. dokku-persistent-storageの音量を設定する方法
- 2. コンポジットキーの作成方法は?
- 3. YesodのPersistentで生鍵の値を取得する方法は?
- 4. Cヘッダ#を定義する方法powershellで定義する
- 5. ActiveRecordのコンポジットキーでモデルを検証する方法は?
- 6. コンポジットキーで辞書から値を取得する方法は?
- 7. Chen E-Rダイアグラムでコンポジットキーを表示する方法
- 8. typings.jsonファイルでローカル.d.tsファイル定義を定義する方法
- 9. XMLスキーマでユーザー定義データ型を定義する方法は?
- 10. インクルードで定義(変数を定義する)の使用方法
- 11. App Engineデータストアの@ Persistentフィールドを@ Persistentに変更できますか?
- 12. 結合サブクラスとコンポジットキーのマッピング方法
- 13. Pythonでグローバルリストを定義する方法
- 14. デバッグアプリケーションでトランザクションタイムアウトを定義する方法
- 15. WPFでプライベートグリッドを定義する方法
- 16. タイプスクリプトインターフェイスでオブジェクトを定義する方法
- 17. キーでJSONObjectを定義する方法
- 18. JasperReports:Excelでヘッダーを定義する方法
- 19. pluploadでフィルタを定義する方法
- 20. PHPでユーザーアクセスレベルを定義する方法
- 21. SQLAlchemyでコンポジットプライマリキーを定義する方法
- 22. Spring:FactoryBeanをプログラムで定義する方法
- 23. Groovyでマップを定義する方法
- 24. laravel5.5でノードモジュールパッケージを定義する方法
- 25. nsd3でサブドメインを定義する方法
- 26. Inform7でリストを定義する方法
- 27. #nameで@Routeで定義する方法
- 28. 特定のビューのタイル定義を定義する方法
- 29. LaunchImage persistent
- 30. コンポジットキーの中にコンポジットキーをマップするhibernate xml
それはそれをユニークにしますが、プライマリキーにしますか? –
デフォルトでは、プライマリキーで内部的に使用される整数IDフィールドがあります。なぜ特定のプライマリキーが必要ですか?実際にあなたがしている場合、私はバニラPersistentを使用してそれを行うことはできないと思う、あなたは自分でテーブルをコーディングする必要があります。 –
私は既存のアプリケーションと共有されている既存のテーブルを使用しています...私はいくつかの回避策でこれを克服する必要があるかのようです。 –