ਯਕੀਨੀ ਬਣਾਉ ਕਿ ਸਹੀ ਮਾਤਰਾ ਵਿੱਚ ਡੇਟਾ ਦਾਖਲ ਕੀਤਾ ਗਿਆ ਹੈ
ਮਾਈਕਰੋਸਾਫਟ SQL ਸਰਵਰ ਵਿੱਚ ਨਾ-ਨੀਂਅ ਪਾਬੰਦੀਆਂ ਤੁਹਾਨੂੰ ਇਹ ਨਿਰਧਾਰਿਤ ਕਰਨ ਦੀ ਆਗਿਆ ਦਿੰਦਾ ਹੈ ਕਿ ਇੱਕ ਕਾਲਮ ਵਿੱਚ NULL ਵੈਲਯੂਜ ਨਹੀਂ ਹੋ ਸਕਦੇ ਹਨ . ਜਦੋਂ ਤੁਸੀਂ ਇੱਕ ਡੈਟਾਬੇਸ ਕਾਲਮ ਤੇ ਇੱਕ ਨਵੀਂ NULL ਪਾਬੰਦੀ ਨਹੀਂ ਬਣਾਉਂਦੇ ਹੋ, SQL ਸਰਵਰ ਕਾਲਮ ਦੇ ਵਰਤਮਾਨ ਸੰਖੇਪਾਂ ਨੂੰ ਕਿਸੇ ਵੀ NULL ਵੈਲਯੂ ਲਈ ਚੈਕ ਕਰਦਾ ਹੈ. ਜੇ ਕਾਲਮ ਵਿਚ ਮੌਜੂਦਾ ਮੁੱਲ ਹਨ, ਤਾਂ ਪਾਬੰਦੀ ਨਿਰਮਾਣ ਫੇਲ੍ਹ ਹੋ ਜਾਂਦੀ ਹੈ. ਨਹੀਂ ਤਾਂ, SQL ਸਰਵਰ ਨਾ-ਨਪੀਆ ਬੰਦਸ਼ ਅਤੇ ਕਿਸੇ ਭਵਿੱਖ ਦੇ INSERT ਜਾਂ UPDATE ਕਮਾਂਡਾਂ ਨੂੰ ਜੋੜਦਾ ਹੈ ਜੋ ਕਿ ਨਿਕਾਰਾ ਮੁੱਲ ਦੀ ਹੋਂਦ ਫੇਲ ਹੋ ਜਾਂਦੀ ਹੈ.
NULL ਇੱਕ ਜ਼ੀਰੋ ਜਾਂ ਇੱਕ ਜ਼ੀਰੋ ਅੱਖਰ ਸਟ੍ਰਿੰਗ ਤੋਂ ਵੱਖਰੀ ਹੈ NULL ਦਾ ਮਤਲਬ ਹੈ ਕਿ ਕੋਈ ਐਂਟਰੀ ਨਹੀਂ ਕੀਤੀ ਗਈ ਹੈ.
ਇੱਕ ਨਾਪ ਸੰਕੁਚਨ ਨੂੰ ਬਣਾਉਣਾ
ਬਹੁਤ ਸਾਰੇ ਤਰੀਕੇ ਹਨ ਕਿ ਤੁਸੀਂ SQL ਸਰਵਰ ਵਿੱਚ ਇੱਕ ਵਿਲੱਖਣ ਪਾਬੰਦੀ ਬਣਾ ਸਕਦੇ ਹੋ . ਜੇ ਤੁਸੀਂ ਮੌਜੂਦਾ ਟੇਬਲ ਤੇ ਇੱਕ ਵਿਲੱਖਣ ਪਾਬੰਦੀ ਨੂੰ ਜੋੜਨ ਲਈ ਸੰਕਰੋਤ- SQL ਦੀ ਵਰਤੋਂ ਕਰਨਾ ਚਾਹੁੰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ ਹੇਠਾਂ ਦਿੱਤੇ ਸਤਰ ਦੇ ਰੂਪ ਵਿੱਚ ALTER ਸਾਰਨੀ ਸਟੇਟਮੈਂਟ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ:
ਬਦਲਵੇਂ ਟੇਬਲ
ALTER COLUMN NULL ਨਹੀਂ
ਜੇ ਤੁਸੀਂ GUI ਸਾਧਨ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ SQL ਸਰਵਰ ਨਾਲ ਗੱਲਬਾਤ ਕਰਨਾ ਪਸੰਦ ਕਰਦੇ ਹੋ, ਤਾਂ ਤੁਸੀਂ SQL ਸਰਵਰ ਮੈਨੇਜਮੈਂਟ ਸਟੂਡਿਓ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਨਾ-ਨੁੱਲ NULL ਪਾਬੰਦੀ ਵੀ ਬਣਾ ਸਕਦੇ ਹੋ. ਇਹ ਕਿਵੇਂ ਹੈ:
- ਓਪਨ SQL ਸਰਵਰ ਮੈਨੇਜਮੈਂਟ ਸਟੂਡੀਓ
- ਡਾਟਾਬੇਸ ਦੇ ਟੇਬਲ ਫੋਲਡਰ ਨੂੰ ਫੈਲਾਓ ਜਿੱਥੇ ਤੁਸੀਂ ਪਾਬੰਦੀ ਬਣਾਉਣੀ ਚਾਹੁੰਦੇ ਹੋ.
- ਉਹ ਸਾਰਣੀ ਤੇ ਸੱਜਾ ਕਲਿੱਕ ਕਰੋ ਜਿੱਥੇ ਤੁਸੀਂ ਪਾਬੰਦੀ ਲਗਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ ਅਤੇ ਡਿਜ਼ਾਈਨ ਤੇ ਕਲਿਕ ਕਰੋ.
- ਕਾਲਮ (ਨਾ) ਲਈ ਨਾ-ਨਕਲ ਚੈਕਬੌਕਸ ਦੀ ਜਾਂਚ ਕਰੋ ਜਿਸ ਦੀ ਤੁਸੀਂ ਨਾਜੁਕ ਰੁਕਾਵਟ ਨਹੀਂ ਚਾਹੁੰਦੇ ਹੋ.
ਕਿ ਮਾਈਕਰੋਸਾਫਟ SQL ਸਰਵਰ ਵਿੱਚ ਨਾ ਦੀ ਨਿੰਦਿਆਂ ਨੂੰ ਬਣਾਉਣਾ ਸਭ ਕੁਝ ਹੈ!