SQL საგარეო გასაღებით შეზღუდვა
SQL საგარეო გასაღებით შეზღუდვასაგარეო გასაღები ერთ მაგიდასთან ქულა პირველადი გასაღები სხვა მაგიდასთან. მოდით ვაჩვენოთ უცხოელ გასაღები მაგალითი. ქვემოთ მოყვანილია ორი მაგიდა: "პირები" ცხრილში:
"შეკვეთების" ცხრილში:
გაითვალისწინეთ, რომ "P_Id" სვეტი "შეკვეთების" ცხრილის ქულა "P_Id" სვეტი "პირები" მაგიდა. "P_Id" სვეტი "პირები" ცხრილის ძირითად გასაღებს in the "პირები" მაგიდა. "P_Id" სვეტი "შეკვეთების" ცხრილის საგარეო გასაღები "შეკვეთების" მაგიდა. საგარეო გასაღებით შეზღუდვა გამოიყენება რათა ქმედებები, რაც განადგურების კავშირების მაგიდები. საგარეო გასაღებით შეზღუდვა ასევე ხელს უშლის, რომ არასწორი მონაცემების ჩამოყალიბდეს როგორც ჩასმული შევიდა უცხო გასაღების სვეტი, რადგან ეს უნდა იყოს ერთ ღირებულებების შეიცავს სუფრის იგი მიგვანიშნებს. SQL საგარეო გასაღებით შეზღუდვა CREATE TABLEშემდეგი SQL ქმნის საგარეო გასაღებით შესახებ "P_Id" სვეტის როდესაც "შეკვეთების" ცხრილის შექმნა: MySQL:
SQL Server / Oracle / MS Access:
იმისათვის დასახელებისგან უცხო გასაღებით შეზღუდვა და განმსაზღვრელი საგარეო გასაღებით შეზღუდვა მრავალი სვეტის, გამოიყენეთ შემდეგი SQL syntax: MySQL / SQL Server / Oracle / MS Access:
SQL საგარეო გასაღებით შეზღუდვა შეცვალოს TABLEშექმნა საგარეო გასაღებით შეზღუდვა "P_Id" სვეტის როდესაც "შეკვეთების" მაგიდა უკვე შექმნილია, გამოიყენეთ შემდეგი SQL: MySQL / SQL Server / Oracle / MS Access:
იმისათვის დასახელებისგან უცხო გასაღებით შეზღუდვა და განმსაზღვრელი საგარეო გასაღებით შეზღუდვა მრავალი სვეტის, გამოიყენეთ შემდეგი SQL syntax: MySQL / SQL Server / Oracle / MS Access:
მწკრივი საგარეო გასაღებით შეზღუდვამწკრივი საგარეო გასაღებით შეზღუდვა, გამოიყენეთ შემდეგი SQL: MySQL:
SQL Server / Oracle / MS Access:
|