SQL server constraints
The concept of constraints: ensuring that valid values are entered in columns and maintaining relationships between tables.
Primary key constraint
Function: primary key (primary key constraint), there can only be one in a table, There cannot be null values or duplicate values.
Define constraints when creating a table: field name data type [length] primary key
Unique constraints
Function: unique (unique constraint), specifies that two rows in the same column cannot have the same value, and only one row can have a null value.
Define constraints when creating a table: Field name data type unique
Default constraint
Function: When executing the insert statement, the default value is automatically inserted into the constraint location Column
Define constraints when creating a table: Field name Data type default Default value
Default Constraint notes
1. Only one default constraint can be defined for each column.
2. It cannot be used for columns with identity attributes.
3. If the defined default value is longer than the allowed length of its corresponding field, the default value entered into the table will be truncated.
4. For fields with default constraints, other values can be inserted. If not inserted, the default value will be used as the record value, and the default constraints created later will have no impact on the existing data.
Check constraintFunction: check (check constraint), each time the Insert/update statement is executed, the constraint needs to verify the legality of the data.
1. Multiple check constraints can be defined in a table, but each field can only Ability to define a check constraint.
2. When executing the insert statement or update statement, the check constraint will verify the data.
3. If you add constraints to a table that already has data, you can use with nocheck to avoid checking previous data.
Foreign key constraints
Function: Ensure the relationship between the primary key (in the main table) and the foreign key (in the auxiliary table).Define constraints when creating a table: field name data type foreign key (field name) references table name (field name)
Note: The number of columns and data types specified in the foreign Key clause must be the same as in the references clause The number of columns and data types match. And the fields of the associated
tables must be set as primary keys.
Modify constraintsAdd constraints when modifying the table
alter table 表名 add constraint 约束名 primary key(字段名) –-主键 add constraint 约束名 unique (字段名) --唯一 add constraint 约束名 default(默认值) for 字段名 –默认 add constraint 约束名 check(条件) –检查 add constraint 约束名 foreign key(字段名) references 主键表(参照字段名) --外键
Delete constraintsSyntax:
alter table 表名 drop 约束名
alter table xs drop constraint pk_xs
1. To delete the constrained column, you must first delete the constraint
2. When there is a foreign key constraint, to delete the primary key, you must first delete the corresponding foreign key. key
The above is the detailed content of SQL server constraints. For more information, please follow other related articles on the PHP Chinese website!

Hot AI Tools

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Undress AI Tool
Undress images for free

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics











WindowsServerBackup is a function that comes with the WindowsServer operating system, designed to help users protect important data and system configurations, and provide complete backup and recovery solutions for small, medium and enterprise-level enterprises. Only users running Server2022 and higher can use this feature. In this article, we will explain how to install, uninstall or reset WindowsServerBackup. How to Reset Windows Server Backup If you are experiencing problems with your server backup, the backup is taking too long, or you are unable to access stored files, then you may consider resetting your Windows Server backup settings. To reset Windows

Learn the database functions in the Go language and implement the addition, deletion, modification, and query operations of PostgreSQL data. In modern software development, the database is an indispensable part. As a powerful programming language, Go language provides a wealth of database operation functions and toolkits, which can easily implement addition, deletion, modification and query operations of the database. This article will introduce how to learn database functions in Go language and use PostgreSQL database for actual operations. Step 1: Install the database driver in Go language for each database

How to modify the default name of nginx, you can disguise it a little, or you can install Tip: Generally, modifications are made before nginx is compiled. After modification, the code needs to be recompiled as follows: scr/core/nginx.conf#definenginx_version"1.4.7"#definenginx_ver"nginx/"n

On the occasion of releasing the build 26040 version of Windows Server, Microsoft announced the official name of the product: Windows Server 2025. Also launched is the Windows11WindowsInsiderCanaryChannel version build26040. Some friends may still remember that many years ago someone successfully converted Windows NT from workstation mode to server mode, showing the commonalities between various versions of Microsoft operating systems. Although there are clear differences between Microsoft's current version of the server operating system and Windows 11, those who pay attention to the details may be curious: why Windows Server updated the brand,

While Microsoft released the Win11 preview update for the desktop, today it also released the Windows Server Long Term Service Channel (LTSC) preview Build 25335. As usual, Microsoft did not publish a complete change log, or even provide a corresponding blog post. Microsoft has adjusted the Windows Server preview version update log to make it the same as the Canary channel version. If no new content is introduced, the official blog post will not be posted. Note from IT Home: The server brand has not been updated and is still Windows Server 2022 in the preview version. In addition, Microsoft calls these versions Windows Server vNext instead of the Windows version that is already on the market.

IT House reported on March 14 that in addition to the Windows 11 Build 26080 preview update for the desktop, Microsoft also updated and launched the Windows Server Build 26080 preview update. As the latest preview version of the upcoming Windows Server Long Term Servicing Channel (LTSC), Windows Server Build 26080 provides Data Center Edition and Standard Edition, and users can choose desktop experience and Server Core installation options. This release also includes an annual channel for container hosts, and an Azure release specifically for virtual machine evaluation. IT House queries X social media. User feedback clicks the Copilot button in the lower right corner.

Server matching logic When nginx determines which server block to execute a request, it mainly focuses on the listen and server_name fields in the server block. The listen command listen field defines the IP and port of the server response. If the listen field is not explicitly configured, the default listening 0.0.0.0:80 (root) or 0.0.0.0:8080 (non-root) listen can be configured as: a combination of ip and port, a single ip, listening on port 80 by default, a single port, and listening on all ip interfaces by default A unixsocket path where the last entry is usually only used in different

If you think there is no need to install a graphical interface when installing Ubuntu Server 11.04, let alone GNOME 3, which is not yet complete. . Or it should be built with ARCH+GNOME3. So please don't waste your time reading any more. It took 2 nights and a day and reinstalled N times. Finally something has come of it. It's not easy. Without further ado, let’s get to the point: Hardware: One ThinkPad (For X61) 2. Enter the boot options interface, select USB boot, and then choose to install Ubu
