Πωσ θα βαλω εναν περιορισμο σε πεδιο??

Συζητήσεις για τον Microsoft SQL Server

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Mairoula20
Δημοσιεύσεις: 2
Εγγραφή: 16 Ιουν 2008 02:15

Πωσ θα βαλω εναν περιορισμο σε πεδιο??

Δημοσίευση από Mairoula20 » 16 Ιουν 2008 02:41

ΕΧΩ ΤΟΝ ΕΞΗΣ ΠΙΝΑΚΑ:

CREATE TABLE Assignmentgrade(assID integer, studAM char(7), deliveredOn date,assGrade tinyint unsigned NOT NULL,PRIMARY KEY(assID,studAM));

ΤΙ ΠΡΕΠΕΙ ΝΑ ΠΡΟΣΘΕΣΩ ΩΣΤΕ ΝΑ ΕΧΩ ΠΕΡΙΟΡΙΣΜΟ ΤΟ ΠΕΔΙΟ assGrade να είναι <=10?

ΙΣΩΣ ΚΑΙ ΝΑ΄ΝΑΙ ΚΑΤΙ ΕΥΚΟΛΟ ΑΛΛΑ ΔΕΝ ΜΠΟΡΩ ΝΑ ΤΟ ΒΡΩ ΠΟΥΘΕΝΑ.
ΟΠΟΙΟΣ ΓΝΩΡΙΖΕΙ AΣ ΑΠΑΝΤΗΣΕΙ!

Άβαταρ μέλους
dva_dev
Script Master
Δημοσιεύσεις: 3790
Εγγραφή: 16 Σεπ 2005 01:32
Επικοινωνία:

Πωσ θα βαλω εναν περιορισμο σε πεδιο??

Δημοσίευση από dva_dev » 16 Ιουν 2008 14:04

Αυτό που ψάχνεις είναι το CONSTRAINT. Κοίτα το help του sql server ή το msdn.
Αφού έχεις δημιουργήσει τον πίνακα μάλλον θέλεις κάτι του στύλ:

Κώδικας: Επιλογή όλων

ALTER TABLE Assignmentgrade ADD CONSTRAINT AssignmentgradeCheck CHECK &#40;assGrade <= 10&#41;
αλλιώς βάλε το, στο create table.

Mairoula20
Δημοσιεύσεις: 2
Εγγραφή: 16 Ιουν 2008 02:15

Πωσ θα βαλω εναν περιορισμο σε πεδιο??

Δημοσίευση από Mairoula20 » 24 Ιουν 2008 23:47

dva_dev έγραψε:Αυτό που ψάχνεις είναι το CONSTRAINT. Κοίτα το help του sql server ή το msdn.
Αφού έχεις δημιουργήσει τον πίνακα μάλλον θέλεις κάτι του στύλ:

Κώδικας: Επιλογή όλων

ALTER TABLE Assignmentgrade ADD CONSTRAINT AssignmentgradeCheck CHECK &#40;assGrade <= 10&#41;
αλλιώς βάλε το, στο create table.

Ναι αυτό έψαχνα,τώρα βρήκα ευκαιρία να στείλω τις ευχαριστίες! :D :D :D :D

Απάντηση

Επιστροφή στο “MS SQL Server”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες