You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle的ENABLE关键字在Microsoft SQL Server中的等效替代是什么

Oracle ENABLE关键字转SQL Server语法方案

结论

直接删除ENABLE关键字即可,不需要替换为任何内容。

原因解释

  • Oracle语法中,NOT NULL ENABLE的含义是启用该字段的非空约束,这属于Oracle建表时的默认行为,即使不显式写ENABLE,新建的非空约束也默认处于启用状态。
  • SQL Server无对应场景的ENABLE关键字,字段后只要声明了NOT NULL,非空约束默认就会生效启用,不需要额外添加启用标识。

转换后正确的SQL Server建表语句

CREATE TABLE EMP
(
    Emp_id NUMERIC(10,0) NOT NULL,
    Emp_name VARCHAR(500),
    CONSTRAINT "FEED_ID" PRIMARY KEY ("EMP_ID")
)

内容的提问来源于stack exchange,提问作者Chang

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 18:09:02