You are on page 1of 6

 Tutorials  References  Menu  Paid Courses Log in

  HTML CSS JAVASCRIPT SQL PYTHON   

SQL Constraints
❮ Previous Next ❯

SQL constraints are used to specify rules for data in a table.

SQL Create Constraints


Constraints can be specified when the table is created with the CREATE TABLE statement, or after the table is created with the
ALTER TABLE statement.

Syntax
CREATE TABLE table_name (

    column1 datatype constraint,

    column2 datatype constraint,

    column3 datatype constraint,

   
....

);

SQL Constraints
SQL constraints are used to specify rules for the data in a table.

Constraints are used to limit the type of data that can go into a table. This ensures the accuracy and reliability of the data in the
table. If there is any violation between the constraint and the data action, the action is aborted.

Constraints can be column level or table level. Column level constraints apply to a column, and table level constraints apply to
the whole table.

The following constraints are commonly used in SQL:

NOT NULL - Ensures that a column cannot have a NULL value


UNIQUE - Ensures that all values in a column are different
PRIMARY KEY - A combination of a NOT NULL and UNIQUE . Uniquely identifies each row in a table
FOREIGN KEY - Prevents actions that would destroy links between tables
CHECK - Ensures that the values in a column satisfies a specific condition
DEFAULT - Sets a default value for a column if no value is specified
CREATE INDEX - Used to create and retrieve data from the database very quickly
❮ Previous Next ❯

Create your own website


with W3schools Spaces

Get started

COLOR PICKER
LIKE US



Get certified

by completing

a course today!

school
w3 s

1
CE

02
TI 2

R
FI .
ED

Get started

CODE GAME
Play Game

Report Error Forum About Shop

Top Tutorials Top References


HTML Tutorial
HTML Reference

CSS Tutorial
CSS Reference

JavaScript Tutorial
JavaScript Reference

How To Tutorial
SQL Reference

SQL Tutorial
Python Reference

Python Tutorial
W3.CSS Reference

W3.CSS Tutorial
Bootstrap Reference

Bootstrap Tutorial
PHP Reference

PHP Tutorial
HTML Colors

Java Tutorial
Java Reference

C++ Tutorial
Angular Reference

jQuery Tutorial
jQuery Reference

Top Examples Web Courses


HTML Examples
HTML Course

CSS Examples
CSS Course

JavaScript Examples
JavaScript Course

How To Examples
Front End Course

SQL Examples
SQL Course

Python Examples
Python Course

W3.CSS Examples
PHP Course

Bootstrap Examples
jQuery Course

PHP Examples
Java Course

Java Examples
C++ Course

XML Examples
C# Course

jQuery Examples
XML Course

Get Certified »

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning.
Tutorials, references, and examples are
constantly reviewed to avoid errors, but we cannot warrant full correctness of all content.
While using W3Schools, you agree to have read and accepted our
terms of use, cookie and privacy policy.

Copyright 1999-2021 by Refsnes Data. All Rights Reserved.

W3Schools is Powered by W3.CSS.

You might also like