NOT NULL Constraints amin'ny Microsoft SQL Server

Ataovy azo antoka fa voatanisa ny habetsaky ny angon-drakitra

Tsy voafetra ao amin'ny Microsoft SQL Server ny adiresy NULL (na tsy voafetra) ao amin'ny Microsoft SQL dia mamaritra anao fa tsy misy ny sanda NULL . Rehefa mamorona fifamatorana NOT NULL vaovao ianao ao amin'ny tsanganana tahiry, SQL Server dia manamarina ny votoatin'ny amin'izao fotoana izao ho an'ny sanda NULL. Raha toa ka misy sanda NULL misy ny sanda, dia tsy nahomby ilay famoronana. Raha tsy izany, ny SQL Server dia manampy ny CONCEPTE NOT NULL ary ny baiko ASA na UPDATE ho avy izay mety hahatonga ny fisian'ny sanda NULL tsy mahomby.

Ny NULL dia tsy mitovy amin'ny zero na tarehin-tsoratra zero. NULL dia midika fa tsy nisy ny fidirana.

Famoronana fehezan-teny NOT NULL

Misy fomba maro ahafahanao mamorona fifandirana UNIQUE amin'ny SQL Server. Raha te hampiasa ny Transact-SQL ianao mba hanampiana fifandirana UNIQUE eo amin'ny latabatra efa misy, dia azonao ampiasaina ny fanambarana ALTER TABLE, araka ny aseho etsy ambany:

ALTER TABLE
ALTER COLUMN TSY NULL

Raha tianao ny hifanerasera amin'ny SQL Server mampiasa fitaovana enti-miasa, azonao atao ihany koa ny mamorona fifanarahana NOT NULL mampiasa SQL Server Management Studio. Toy izao ny fomba:

Izany rehetra izany dia ny mamorona ny FIFIDIANANA NOT NULL ao amin'ny Microsoft SQL Server!