SQL 约束(Constraints)
2024-09-07 15:39:32
SQL 约束(Constraints)
SQL 约束(Constraints)
SQL 约束用于规定表中的数据规则。
如果存在违反约束的数据行为,行为会被约束终止。
约束可以在创建表时规定(通过 CREATE TABLE 语句),或者在表创建之后规定(通过 ALTER TABLE 语句)。
SQL CREATE TABLE + CONSTRAINT 语法
CREATE TABLE table_name
(
column_name1 data_type(size) constraint_name,
column_name2 data_type(size) constraint_name,
column_name3 data_type(size) constraint_name,
....
);
在 SQL 中,我们有如下约束:
- NOT NULL - 指示某列不能存储 NULL 值。
- UNIQUE - 保证某列的每行必须有唯一的值。
- PRIMARY KEY - NOT NULL 和 UNIQUE 的结合。确保某列(或两个列多个列的结合)有唯一标识,有助于更容易更快速地找到表中的一个特定的记录。
- FOREIGN KEY - 保证一个表中的数据匹配另一个表中的值的参照完整性。
- CHECK - 保证列中的值符合指定的条件。
- DEFAULT - 规定没有给列赋值时的默认值。
在下面的章节,我们会详细讲解每一种约束。
最新文章
- mac系统下mysql开机启动总是3307
- UDP-C#代码
- js后退一直停留在当前页面或者禁止后退
- 无法找到脚本*.VBS的脚本引擎解决办法
- 论文笔记之:Localizing by Describing: Attribute-Guided Attention Localization for Fine-Grained Recognition
- iOS 苹果真机鉴定
- POJ 1306 Combinations
- <;转>;ERP的测试用例模板
- sqlplus中";-S";和";-L";用法
- thymelef 布局 fragment
- jquery之checkbox
- ViewPager,使用Fragment实现
- 为Windows资源管理器右键菜单添加菜单项
- ng-change事件中如何获取$event和如何在子元素事件中阻止调用父级元素事件(阻止事件冒泡)
- 按enter 导致整个页面刷新的解决办法
- C#实现微信AES-128-CBC加密数据的解密
- 方差(variance)、标准差(Standard Deviation)、均方差、均方根值(RMS)、均方误差(MSE)、均方根误差(RMSE)
- 洛谷 P1057 传球游戏 【dp】(经典)
- pytest的执行规则和顺序
- Postgresql HStore 插件试用小结