คำถามติดแท็ก unique-key

15
ความแตกต่างระหว่างคีย์หลักและคีย์เฉพาะ
ฉันใช้ฐานข้อมูล MySQL ฉันมีความสับสนระหว่างคีย์หลักและคีย์เฉพาะ โปรดช่วยฉันในที่ที่ฉันควรสร้างคีย์หลักและคีย์เฉพาะ ฉันหมายถึงสถานการณ์ที่เราสร้างคีย์เฉพาะหรือคีย์หลัก


9
ข้อ จำกัด คีย์เฉพาะสำหรับหลายคอลัมน์ใน Entity Framework
Наэтотвопросестьответына Stack Overflow เรียงต่อกัน: เฟรมต่อวินาที ฉันใช้รหัสเอนทิตี Framework 5.0 ก่อน public class Entity { [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)] public string EntityId { get; set;} public int FirstColumn { get; set;} public int SecondColumn { get; set;} } ฉันต้องการผสมผสานระหว่างFirstColumnและSecondColumnเป็นเอกลักษณ์ ตัวอย่าง: Id FirstColumn SecondColumn 1 1 1 = OK 2 2 1 = OK 3 …

3
INSERT … ON DUPLICATE KEY (ไม่ต้องทำอะไรเลย)
ฉันมีตารางที่มีคีย์เฉพาะสำหรับสองคอลัมน์: CREATE TABLE `xpo`.`user_permanent_gift` ( `id` INT UNSIGNED NOT NULL AUTO_INCREMENT , `fb_user_id` INT UNSIGNED NOT NULL , `gift_id` INT UNSIGNED NOT NULL , `purchase_timestamp` TIMESTAMP NULL DEFAULT now() , PRIMARY KEY (`id`) , UNIQUE INDEX `user_gift_UNIQUE` (`fb_user_id` ASC, `gift_id` ASC) ); ฉันต้องการแทรกแถวในตารางนั้น แต่ถ้ามีกุญแจอยู่ก็ไม่ต้องทำอะไร! ฉันไม่ต้องการให้เกิดข้อผิดพลาดเนื่องจากมีคีย์อยู่ ฉันรู้ว่ามีไวยากรณ์ต่อไปนี้: INSERT ... ON DUPLICATE …
184 mysql  sql  unique-key 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.