ਮਾਈਕਰੋਸਾਫਟ SQL ਸਰਵਰ ਵਿੱਚ ਨਾ ਨੱਲ ਪ੍ਰਤਿਬਿੰਬ

ਯਕੀਨੀ ਬਣਾਉ ਕਿ ਸਹੀ ਮਾਤਰਾ ਵਿੱਚ ਡੇਟਾ ਦਾਖਲ ਕੀਤਾ ਗਿਆ ਹੈ

ਮਾਈਕਰੋਸਾਫਟ SQL ਸਰਵਰ ਵਿੱਚ ਨਾ-ਨੀਂਅ ਪਾਬੰਦੀਆਂ ਤੁਹਾਨੂੰ ਇਹ ਨਿਰਧਾਰਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਕਿ ਇੱਕ ਕਾਲਮ ਵਿੱਚ NULL ਵੈਲਯੂਜ ਨਹੀਂ ਹੋ ਸਕਦੇ ਹਨ . ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਡੈਟਾਬੇਸ ਕਾਲਮ ਤੇ ਇੱਕ ਨਵੀਂ NULL ਪਾਬੰਦੀ ਨਹੀਂ ਬਣਾਉਂਦੇ ਹੋ, SQL ਸਰਵਰ ਕਾਲਮ ਦੇ ਵਰਤਮਾਨ ਸੰਖੇਪਾਂ ਨੂੰ ਕਿਸੇ ਵੀ NULL ਵੈਲਯੂ ਲਈ ਚੈਕ ਕਰਦਾ ਹੈ. ਜੇ ਕਾਲਮ ਵਿਚ ਮੌਜੂਦਾ ਮੁੱਲ ਹਨ, ਤਾਂ ਪਾਬੰਦੀ ਨਿਰਮਾਣ ਫੇਲ੍ਹ ਹੋ ਜਾਂਦੀ ਹੈ. ਨਹੀਂ ਤਾਂ, SQL ਸਰਵਰ ਨਾ-ਨਪੀਆ ਬੰਦਸ਼ ਅਤੇ ਕਿਸੇ ਭਵਿੱਖ ਦੇ INSERT ਜਾਂ UPDATE ਕਮਾਂਡਾਂ ਨੂੰ ਜੋੜਦਾ ਹੈ ਜੋ ਕਿ ਨਿਕਾਰਾ ਮੁੱਲ ਦੀ ਹੋਂਦ ਫੇਲ ਹੋ ਜਾਂਦੀ ਹੈ.

NULL ਇੱਕ ਜ਼ੀਰੋ ਜਾਂ ਇੱਕ ਜ਼ੀਰੋ ਅੱਖਰ ਸਟ੍ਰਿੰਗ ਤੋਂ ਵੱਖਰੀ ਹੈ NULL ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਕੋਈ ਐਂਟਰੀ ਨਹੀਂ ਕੀਤੀ ਗਈ ਹੈ.

ਇੱਕ ਨਾਪ ਸੰਕੁਚਨ ਨੂੰ ਬਣਾਉਣਾ

ਬਹੁਤ ਸਾਰੇ ਤਰੀਕੇ ਹਨ ਕਿ ਤੁਸੀਂ SQL ਸਰਵਰ ਵਿੱਚ ਇੱਕ ਵਿਲੱਖਣ ਪਾਬੰਦੀ ਬਣਾ ਸਕਦੇ ਹੋ . ਜੇ ਤੁਸੀਂ ਮੌਜੂਦਾ ਟੇਬਲ ਤੇ ਇੱਕ ਵਿਲੱਖਣ ਪਾਬੰਦੀ ਨੂੰ ਜੋੜਨ ਲਈ ਸੰਕਰੋਤ- SQL ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਸਤਰ ਦੇ ਰੂਪ ਵਿੱਚ ALTER ਸਾਰਨੀ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:

ਬਦਲਵੇਂ ਟੇਬਲ
ALTER COLUMN NULL ਨਹੀਂ

ਜੇ ਤੁਸੀਂ GUI ਸਾਧਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ SQL ਸਰਵਰ ਨਾਲ ਗੱਲਬਾਤ ਕਰਨਾ ਪਸੰਦ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ SQL ਸਰਵਰ ਮੈਨੇਜਮੈਂਟ ਸਟੂਡਿਓ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਨਾ-ਨੁੱਲ NULL ਪਾਬੰਦੀ ਵੀ ਬਣਾ ਸਕਦੇ ਹੋ. ਇਹ ਕਿਵੇਂ ਹੈ:

ਕਿ ਮਾਈਕਰੋਸਾਫਟ SQL ਸਰਵਰ ਵਿੱਚ ਨਾ ਦੀ ਨਿੰਦਿਆਂ ਨੂੰ ਬਣਾਉਣਾ ਸਭ ਕੁਝ ਹੈ!