タグ付けされた質問 「composite-key」

13
MySQLの複数の列に一意の制約を指定するにはどうすればよいですか?
テーブルがあります: table votes ( id, user, email, address, primary key(id), ); 今、私は列を作りたいです ユーザー、電子メール、アドレスを(一緒に)一意にします。 MySqlでこれを行うにはどうすればよいですか? もちろん、この例は単なる例です。したがって、セマンティクスについては心配しないでください。

8
JPAとHibernateで複合キーをマップする方法は?
このコードでは、複合キーのJavaクラスを生成する方法(休止状態でキーを複合する方法): create table Time ( levelStation int(15) not null, src varchar(100) not null, dst varchar(100) not null, distance int(15) not null, price int(15) not null, confPathID int(15) not null, constraint ConfPath_fk foreign key(confPathID) references ConfPath(confPathID), primary key (levelStation, confPathID) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;

8
複合主キーを正しく作成する方法-MYSQL
これは、私が作業している激しいセットアップの全体的な単純化です。table_1また、table_2どちらもIDとして自動インクリメントサロゲート主キーがあります。info両方の情報を含むテーブルがあるtable_1とtable_2。 table_1 (id, field) table_2 (id, field, field) info ( ???, field) とinfoのIDの複合の主キーを作成するかどうかを決定しようtable_1としていtable_2ます。これを行うとしたら、どれが最も理にかなっていますか? (この例では、ID 11209とID 437を組み合わせています) INT(9)11209437 (これがなぜ悪いのか想像できます) VARCHAR (10) 11209-437 DECIMAL (10,4)11209.437 または、他の何か? これをMYSQL MYISAM DBの主キーとして使用しても問題ありませんか?

2
Postgres:複合キーの方法は?
複合キーを作成する際の構文エラーを理解できません。私は多くの種類をテストしたので、それは論理エラーであるかもしれません。 Postgresで複合キーをどのように作成しますか? CREATE TABLE tags ( (question_id, tag_id) NOT NULL, question_id INTEGER NOT NULL, tag_id SERIAL NOT NULL, tag1 VARCHAR(20), tag2 VARCHAR(20), tag3 VARCHAR(20), PRIMARY KEY(question_id, tag_id), CONSTRAINT no_duplicate_tag UNIQUE (question_id, tag_id) ); ERROR: syntax error at or near "(" LINE 3: (question_id, tag_id) NOT NULL, ^

2
EF 4.1コードが最初の複合キー
EFコードFirst 4.1 RCを使用して複合キーを作成する方法を理解しようとしています。 現在、[Key] Data Annotationを使用していますが、複数のキーを指定できません。 複合キーをどのように指定しますか? これが私の例です: public class ActivityType { [Key] public int ActivityID { get; set; } [Required(ErrorMessage = "A ActivityName is required")] [StringLength(50, ErrorMessage = "Activity Name must not exceed 50 characters")] public string ActivityName { get; set; } } 「ActivityName」もキーにする必要があります。確かに、私はこれをコード化できますが、それは良いデータベース設計ではありません。

2
外部キーとしての複合キー
MVC3アプリケーションでEntityFramework4.1を使用しています。主キーが2つの列(複合キー)で構成されているエンティティがあります。そして、これは別のエンティティで外部キーとして使用されています。関係を作成する方法は?通常のscneriosでは以下を使用します: public class Category { public string CategoryId { get; set; } public string Name { get; set; } public virtual ICollection<Product> Products { get; set; } } public class Product { public int ProductId { get; set; } public string Name { get; set; } public string CategoryId { …
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.