【发布时间】:2021-10-25 16:37:12
【问题描述】:
我有以下查询来更改我的客户表以添加一列以检查客户是否处于活动状态。
ALTER TABLE COMPANY.CUSTOMER
ADD (isActive VARCHAR2(18 CHAR) DEFAULT 'FALSE' NOT NULL)
CHECK(isActive in ('TRUE','FALSE'));
我收到以下错误:
RA-01735:ALTER TABLE 选项无效
01735. 00000 - “无效的 ALTER TABLE 选项”
我尝试更改顺序,但仍然无效。你能帮我解释为什么它无法改变表格吗?
还有如何确保插入时TRUE或FALSE总是大写?
【问题讨论】:
标签: sql oracle constraints alter