คำถามติดแท็ก constraints

ข้อ จำกัด คือเงื่อนไขที่ต้องปฏิบัติตามบริบทที่กำหนด โดยทั่วไปข้อ จำกัด จะใช้ในฐานข้อมูลและภาษาโปรแกรมเพื่อตรวจหาข้อผิดพลาดตรวจสอบความสอดคล้องของข้อมูลความถูกต้องและบังคับใช้ข้อกำหนดทางธุรกิจ

16
ข้อ จำกัด foreign key สามารถปิดใช้งานชั่วคราวโดยใช้ T-SQL ได้อย่างไร
การปิดใช้งานและการเปิดใช้งานข้อ จำกัด คีย์ต่างประเทศรองรับใน SQL Server หรือไม่ หรือจะเป็นตัวเลือกเดียวของฉันไปdropแล้วอีกcreateข้อ จำกัด ?

12
วิธีตัดทอนตาราง foreign foreign ที่มีข้อ จำกัด
ทำไมไม่ตัดในmygroupการทำงาน? แม้ว่าฉันจะON DELETE CASCADE SETได้รับ: ข้อผิดพลาด 1701 (42000): ไม่สามารถตัดทอนตารางอ้างอิงในข้อ จำกัด ที่สำคัญต่างประเทศ ( mytest. instanceข้อ จำกัดinstance_ibfk_1ต่างประเทศ (Key GroupID) อ้างอิงmytest. mygroup( ID)) drop database mytest; create database mytest; use mytest; CREATE TABLE mygroup ( ID INT NOT NULL AUTO_INCREMENT PRIMARY KEY ) ENGINE=InnoDB; CREATE TABLE instance ( ID INT NOT NULL AUTO_INCREMENT …

22
มีข้อ จำกัด ที่ จำกัด วิธีการทั่วไปของฉันเป็นประเภทตัวเลขหรือไม่?
ทุกคนสามารถบอกฉันว่ามีวิธีที่มี generics เพื่อ จำกัด การโต้แย้งประเภททั่วไปTเพียง: Int16 Int32 Int64 UInt16 UInt32 UInt64 ฉันตระหนักถึงwhereคำหลัก แต่ไม่สามารถหาอินเตอร์เฟซสำหรับเพียงประเภทเหล่านี้ สิ่งที่ต้องการ: static bool IntegerFunction<T>(T value) where T : INumeric
364 c#  generics  constraints 

2
เทคนิคการติดตามข้อ จำกัด
นี่คือสถานการณ์: ผมเคยเขียนโค้ดบางประเภทที่มีลายเซ็นและ GHC บ่นไม่สามารถอนุมาน x ~ Y สำหรับบางคนและx yโดยทั่วไปคุณสามารถขว้าง GHC กระดูกและเพิ่ม isomorphism ให้กับข้อ จำกัด ของฟังก์ชันได้ แต่นี่เป็นความคิดที่ไม่ดีด้วยเหตุผลหลายประการ: ไม่เน้นการเข้าใจรหัส คุณสามารถจบลงด้วยข้อ จำกัด 5 ข้อที่ใครจะพอเพียง (ตัวอย่างเช่นหากข้อ 5 ถูกระบุโดยข้อ จำกัด เฉพาะอีกข้อหนึ่ง) คุณสามารถจบลงด้วยข้อ จำกัด ปลอมหากคุณทำอะไรผิดพลาดหรือหาก GHC ไม่ช่วยเหลือ ฉันใช้เวลาหลายชั่วโมงในการต่อสู้คดี 3. ฉันเล่นด้วยsyntactic-2.0และผมพยายามที่จะกำหนดรุ่นโดเมนที่เป็นอิสระของคล้ายกับรุ่นที่กำหนดไว้ในshareNanoFeldspar.hs ฉันมีสิ่งนี้: {-# LANGUAGE GADTs, FlexibleContexts, TypeOperators #-} import Data.Syntactic -- Based on NanoFeldspar.hs data Let a …
322 haskell  constraints  ghc 

12
วิธีลบข้อ จำกัด ออกจากตาราง MySQL ของฉัน
ฉันต้องการลบข้อ จำกัด ออกจากตารางของฉัน คำถามของฉันคือ: ALTER TABLE `tbl_magazine_issue` DROP CONSTRAINT `FK_tbl_magazine_issue_mst_users` แต่ฉันได้รับข้อผิดพลาด: #1064- คุณมีข้อผิดพลาดในไวยากรณ์ SQL ของคุณ ตรวจสอบคู่มือที่สอดคล้องกับรุ่นเซิร์ฟเวอร์ MySQL ของคุณเพื่อหาไวยากรณ์ที่ถูกต้องเพื่อใช้ใกล้กับ 'ข้อ จำกัดFK_tbl_magazine_issue_mst_users' ที่บรรทัดที่ 1

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 …

6
พยายามทำให้ข้อ จำกัด เคลื่อนไหวอย่างรวดเร็ว
ฉันมี UITextField ที่ฉันต้องการขยายความกว้างเมื่อแตะ ฉันตั้งค่าข้อ จำกัด และทำให้แน่ใจว่าข้อ จำกัด ด้านซ้ายมีลำดับความสำคัญต่ำกว่าจากนั้นเป็นข้อ จำกัด ที่ฉันพยายามทำให้มีชีวิตอยู่ทางด้านขวา นี่คือรหัสที่ฉันพยายามใช้ // move the input box UIView.animateWithDuration(10.5, animations: { self.nameInputConstraint.constant = 8 }, completion: { (value: Bool) in println(">>> move const") }) ใช้งานได้ แต่ดูเหมือนว่าจะเกิดขึ้นทันทีและดูเหมือนจะไม่มีการเคลื่อนไหวใด ๆ ฉันพยายามตั้งค่า 10 วินาทีเพื่อให้แน่ใจว่าฉันจะไม่พลาดอะไร แต่ได้ผลลัพธ์เดียวกัน nameInputConstraint เป็นชื่อของข้อ จำกัด ที่ฉันควบคุมการลากเพื่อเชื่อมต่อเข้าสู่ชั้นเรียนของฉันจาก IB ขอบคุณสำหรับความช่วยเหลือของคุณล่วงหน้า!

4
วิธีการดักจับบน UIViewAlertForUns ไม่พอใจข้อ จำกัด ?
ฉันเห็นข้อผิดพลาดปรากฏในบันทึกการดีบักเกอร์: Will attempt to recover by breaking constraint <NSLayoutConstraint:0x191f0920 H:[MPKnockoutButton:0x17a876b0]-(34)-[MPDetailSlider:0x17a8bc50](LTR)> Make a symbolic breakpoint at UIViewAlertForUnsatisfiableConstraints to catch this in the debugger. The methods in the UIConstraintBasedLayoutDebugging category on UIView listed in <UIKit/UIView.h> may also be helpful. ฉันจะดักการโทรนั้นได้อย่างไร มันไม่ปรากฏที่ใดในรหัสของฉัน

5
ปิดข้อ จำกัด ชั่วคราว (MS SQL)
ฉันกำลังมองหาวิธีที่จะปิดข้อ จำกัด ทั้งหมดของฐานข้อมูลชั่วคราว (เช่นความสัมพันธ์ของตาราง) ฉันต้องการคัดลอก (ใช้ INSERTs) หนึ่งตารางของฐานข้อมูลไปยังฐานข้อมูลอื่น ฉันรู้ว่าฉันสามารถบรรลุเป้าหมายนั้นได้โดยดำเนินการคำสั่งตามลำดับที่เหมาะสม (เพื่อไม่ทำลายความสัมพันธ์) แต่มันจะง่ายขึ้นถ้าฉันสามารถปิดการตรวจสอบข้อ จำกัด ชั่วคราวและเปิดใหม่หลังจากการดำเนินการเสร็จสิ้น เป็นไปได้ไหม

10
เพิ่มคีย์หลักให้กับตารางที่มีอยู่
Persionฉันได้ตารางที่มีอยู่เรียกว่า ในตารางนี้ฉันมี 5 คอลัมน์: persionId pname PMID Pdescription Pamt เมื่อฉันสร้างตารางนี้ผมตั้งPersionIdและPnameเป็นคีย์หลัก ตอนนี้ฉันต้องการรวมคอลัมน์อีกหนึ่งคอลัมน์ในคีย์หลัก - PMID ฉันจะเขียนALTERคำสั่งเพื่อทำสิ่งนี้ได้อย่างไร (ฉันมี 1,000 บันทึกในตารางแล้ว)

11
MySQL ลบคีย์ต่างประเทศบางส่วน
ฉันมีตารางที่ใช้คีย์หลักในตารางอื่นหลายตารางและมีคีย์ต่างประเทศหลายตาราง CREATE TABLE location ( locationID INT NOT NULL AUTO_INCREMENT PRIMARY KEY ... ) ENGINE = InnoDB; CREATE TABLE assignment ( assignmentID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, locationID INT NOT NULL, FOREIGN KEY locationIDX (locationID) REFERENCES location (locationID) ... ) ENGINE = InnoDB; CREATE TABLE assignmentStuff ( ... assignmentID …


9
ข้อ จำกัด คีย์ต่างประเทศอาจทำให้เกิดรอบหรือเส้นทางเรียงซ้อนหลายเส้นทาง?
ฉันมีปัญหาเมื่อฉันพยายามเพิ่มข้อ จำกัด ในตารางของฉัน ฉันได้รับข้อผิดพลาด: แนะนำข้อ จำกัด ที่สำคัญของต่างประเทศ 'FK74988DB24B3C886' ในตาราง 'พนักงาน' อาจทำให้เกิดรอบหรือเส้นทางเรียงซ้อนหลายเส้นทาง ระบุ ON DELETE NO ACTION หรือ UPDATE NO ACTION หรือแก้ไขข้อ จำกัด ของรหัสต่างประเทศ ข้อ จำกัด ของฉันอยู่ระหว่างCodeตารางและemployeeตาราง CodeตารางมีId, Name, FriendlyName, และType Valueกระบวนการemployeeมีจำนวนฟิลด์ที่อ้างอิงรหัสเพื่อให้สามารถมีการอ้างอิงสำหรับรหัสแต่ละประเภทได้ ฉันต้องการให้ฟิลด์ถูกตั้งค่าเป็นโมฆะหากรหัสที่อ้างอิงถูกลบ ความคิดใดที่ฉันสามารถทำได้

3
Oracle พบข้อ จำกัด
ผมมีข้อ จำกัด users.SYS_C00381400ที่เรียกว่า ฉันจะหาข้อ จำกัด นั้นได้อย่างไร? มีวิธีสอบถามข้อ จำกัด ทั้งหมดหรือไม่
166 sql  oracle  constraints 

2
วิธีการเพิ่มข้อ จำกัด ไม่เป็นโมฆะในคอลัมน์ที่มีอยู่ใน MySQL
ฉันมีชื่อตารางชื่อ "บุคคล" ที่มีชื่อคอลัมน์ต่อไปนี้ P_Id(int), LastName(varchar), FirstName (varchar). ฉันลืมที่จะให้NOT NULLข้อ จำกัด P_Idในการ ตอนนี้ผมพยายามกับแบบสอบถามต่อไปนี้จะเพิ่มNOT NULLข้อ จำกัด กับคอลัมน์ที่มีอยู่เรียกว่าP_Id, 1. ALTER TABLE Person MODIFY (P_Id NOT NULL); 2. ALTER TABLE Person ADD CONSTRAINT NOT NULL NOT NULL (P_Id); ฉันได้รับข้อผิดพลาดทางไวยากรณ์ ....
164 mysql  constraints 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.