代码之家  ›  专栏  ›  技术社区  ›  Thomas Carlton

如何在Oracle中创建正整数列?

  •  3
  • Thomas Carlton  · 技术社区  · 7 年前

    是否可以在Oracle中创建正整数?

    我尝试了以下SQL,但它们都不起作用:

    ALTER TABLE testtable ADD TestColumn UNSIGNED;
    
    ALTER TABLE testtable ADD TestColumn UNSIGNED Int;
    
    ALTER TABLE testtable ADD TestColumn Int(Unsigned);
    

    谢谢, 干杯,

    1 回复  |  直到 7 年前
        1
  •  6
  •   Barbaros Özhan    7 年前

    你可以使用 CHECK 约束:

    ALTER TABLE testtable ADD TestColumn Int CHECK(TestColumn > 0);
    

    db<>fiddle demo