sql-server - 避免将特定值插入到 sql 表中
问题描述
我不确定这是否可以在 SQL 中实现。
INSERT INTO table_name (column1, column2, column3)
VALUES (value1, value2, 999);
如果用户尝试在 column3 中插入 999,请将其转换为 null 或避免插入。
我正在尝试查找是否可以从 SQL Server 端找到任何解决方案。
解决方案
如何使用检查约束:
ALTER TABLE table_name
ADD CHECK (column3<>999);
推荐阅读
- amazon-web-services - 从托管在 S3 存储桶中的静态网站调用 AWS lambda
- typescript - 期望在函数内的类实例上调用方法
- javascript - 查询字符串仅向控制器发送一半 URL
- python - 每个用户存储大数据的最佳方式是什么?
- html - 无论内容如何,每个表格单元格的高度和宽度相同
- laravel - 如何使用终端安全地将 laravel 部署到 cpanel?
- linux - Linux 上的“glib-2.0”文件在哪里?
- reverse-engineering - 将函数的返回值折叠成表达式或参数
- microservices - eShopOnContainers 上的所有 Program.cs 文件出错,基于微软微服务的实现
- java - 我需要使用 Firebase 访问所有黑客新闻文章吗?