If you're seeing this message, it means we're having trouble loading external resources on our website.

თუ ვებფილტრს იყენებთ, დარწმუნდით, რომ *.kastatic.org და *.kasandbox.org დომენები არ არის დაბლოკილი.

ძირითადი მასალა

კურსი: არასაჯარო რესურსების ზონა > თემა 2

გაკვეთილი 3: SQL დოკუმენტაცია

SQL: ცხრილის შექმნა მთავარი გასაღებით

როდესაც SQL–ში ქმნით ცხრილს, ძირითადად, id სვეტს მიუთითებთ პირველად გასაღებად. ეს ამ მნიშვნელობას აქცევს ცხრილში მწკრივის უნიკალურ იდენტიფიკატორად. სვეტის პირველად გასაღებად გადასაქცევად შეგიძლიათ, სვეტის შემდეგ დაწეროთ PRIMARY KEY.
თუ შეეცდებით, რომ შეიყვანოთ მწკრივი იგივე პირველადი გასაღებით, რომელიც წინა მწკრივს აქვს, მიიღებთ SQL შეცდომას (სცადეთ ეს ქვემოთ დაკომენტირებულ კოდში). თუ შეიყვანთ მწკრივს პირველადი გასაღების მითითების გარეშე, მაშინ SQL–ი ავტომატურად შეარჩევს ერთს თქვენთვის – ისეთს, რომელიც ყველა დანარჩენი მნიშვნელობისგან განსხვავდება.
PRIMARY KEY–ის შემდეგ AUTOINCREMENT–ის მითითებაც შეგიძლიათ. როცა ამას აკეთებთ, SQL ძრავა იღებს სრულიად ახალ id–ს, ისეთს, რომელიც წაშლილი მწკრივების მიერაც კი არ იყო გამოყენებული. ეს შეიძლება, დაგჭირდეთ, თუ იყენებთ id–ებს მომხმარებლის მიერ წვდომის გზით და გსურთ, რომ ულიმიტო უნიკალურობის გარანტია მისცეთ. ამას მიაქვს მეტი პროცესინგის ენერგია, ასე რომ, AUTOINCREMENT გამოიყენეთ მხოლოდ მაშინ, როცა გჭირდებათ.
მეტი დეტალისათვის იხილეთ SQLite–ს ცნობარი მონაცემთა შეზღუდვებზე და AUTOINCREMENT.

გსურთ, შეუერთდეთ დისკუსიას?

პოსტები ჯერ არ არის.
გესმით ინგლისური? დააწკაპუნეთ აქ და გაეცანით განხილვას ხანის აკადემიის ინგლისურენოვან გვერდზე.