sql - Oracle sql检查日期字段的约束
问题描述
我想添加一个检查约束,将 columnA 与年份数据(格式:2020)与 columnB 与日期数据(格式:20200929)进行比较:
columnA=SUBSTR(columnB,1,4) 应该是我的检查约束。
但是需要为 B 列指定日期格式。我该怎么做?请帮忙。谢谢!
解决方案
Have a virtual column, which will always be consistent!
ALTER TABLE tablename ADD (columnA AS (extract(year from columnB)));
推荐阅读
- javascript - node.js 等待尚未可用的承诺
- javascript - 使用悬停事件更改班级
- python - Python Simple-Salesforce 更改“并发模式”
- html - 右边框和左边框高度与元素 HTML-CSS 上的填充不匹配
- github - 您如何在供应商 DIR 中创建一个 Magento 2 管理主题作为存储库?
- java - 如何在 vaadin 14 中重置应用布局?
- r - 使用足球学绘制热图时 is.finite(x) 出错
- angular - 如果我不关心响应,Angular 8 是否需要订阅请求
- c - 从系统调用或在 c 中打开时无法识别 curl 命令
- java - 如何验证 Android 应用程序以连接 Spotify?