SQL Check Constraint

6.Which clause removes a CHECK constraint?
  • A. ALTER TABLE DROP CHECK
  • B. ALTER TABLE DROP CONSTRAINT
  • C. DELETE CHECK
  • D. UPDATE CHECK = NULL

ALTER TABLE DROP CONSTRAINT

ALTER TABLE DROP CONSTRAINT

7.What happens?
CREATE TABLE grade ( id INT, result CHAR(1) CHECK (result IN ('P', 'F')) ); INSERT INTO grade VALUES (2, 'X');
  • A. Row inserted
  • B. Error due to CHECK
  • C. result becomes NULL
  • D. result becomes 'P'

Error due to CHECK

Error due to CHECK

8.What would be the result of the below code?
CREATE TABLE salary_check ( emp_id INT, salary INT CHECK (salary BETWEEN 10000 AND 50000) ); INSERT INTO salary_check VALUES (1, 30000);
  • A. Error
  • B. Row inserted
  • C. salary becomes 0
  • D. NULL inserted

Row inserted

Row inserted

9.What does this mean:
CHECK (gender IN ('M', 'F'))
  • A. Gender must be NULL
  • B. Gender must be ‘M’ or ‘F’
  • C. Gender must be numeric
  • D. Gender is default

Gender must be ‘M’ or ‘F’

Gender must be ‘M’ or ‘F’

10.Can aliases be used in SELF JOIN?
  • A. No
  • B. Yes, required
  • C. Optional
  • D. Aliases not supported in SQL

Yes, required

Yes, required