sql = "create table s ( 成功 integer  check between 0 and 100)"
不行

解决方案 »

  1.   

    sql = "create table s ( 分数 integer)  check between 0 and 100 "
    这句摆明错误,不知道你想干什么?
      

  2.   

    sql = "create table s ( 分数 integer  check between 0 and 100)"我想加入验证规则
      

  3.   

    可以一开始就用
    “create table s (分数 numeric,check between 0 and 100)”
    或者后来再插入一列
    “alter table s add column check char(20)”
      

  4.   

    sql de 语法
     CREATE TABLE 表名 (字段名 类型 [CHECK 验证规则] 
    [DEFAULT 默认值]
     [PRIMARY KEY]
    -----
    )
      

  5.   

    sorry,原来你想要这样,不让你在建表的时候先验证
    或者用sql建立视图
      

  6.   

    sql 的 语法
    ======= CREATE TABLE 表名 (字段名 类型 [CHECK 验证规则] 
    [DEFAULT 默认值]
     [PRIMARY KEY]
    -----
    )======
      

  7.   

    sql = "create table www ( 学号 text(10) ,姓名 text(10))"也错误sql = "create table s ( 分数 integercheck between 0 and 100)   "  验证 0 -100 
      

  8.   

    CREATE TABLE
    名称
    CREATE TABLE — 创建一个新表 CREATE [ TEMPORARY | TEMP ] TABLE table (
        column type
        [ NULL | NOT NULL ] [ UNIQUE ] [ DEFAULT value ]
        [column_constraint_clause | PRIMARY KEY } [ ... ] ]
        [, ... ]
        [, PRIMARY KEY ( column [, ...] ) ]
        [, CHECK ( condition ) ]
        [, table_constraint_clause ]
        ) [ INHERITS ( inherited_table [, ...] ) ]
      
    输入
    TEMPORARY 
    此表只是为这次会话创建,并且在会话结束后自动删除。当临时表存在时,同名的永久表是不可见的。 
    table 
    将要创建的新表的名称. 
    column 
    列/字段名. 
    type 
    列/字段类型.这里可以包括数组的声明.请参考 PostgreSQL 用户手册 获取关于数据类型和数组的详细信息. 
    DEFAULT value 
    一个列/字段的缺省值.请参考 DEFAULT 子句获取更多信息. 
    column_constraint_clause 
    可选的列/字段约束子句,声明一系列整合的约束和测试,当对表进行更新或插入操作时必须满足这些约束条件才能成功.每个约束必须生成一个布尔式.尽管 SQL92 需要 column_constraint_clause 用于指定某一行,Postgres 允许在用一个列/字段的约束索引多个列.请参考列约束子句获取更多信息. 
    table_constraint_clause 
    可选的表(约束) CONSTRAINT 子句,声明一系列整合的约束,当对表进行更新或插入时必须满足这些约束.每个约束必须生成一个布尔表达式.可以对多列使用同一个约束.一个表只能声明一个 PRIMARY KEY 子句;PRIMARY KEY column (表约束)和 PRIMARY KEY (列/字段约束)是互斥的. 请参考表约束子句获取更多信息. 
    INHERITS inherited_table 
    可选的(继承)INHERITS 子句声明一系列表名,这个表将自动从这些表继承所有字段.如果任何继承域出现的次数超过一次,Postgres 将报告一个错误. Postgres 自动地允许所创建的表继承所有其父表的函数.
    另外: 函数的继承是按照通用Lisp对象系统(CLOS)的习惯进行的.
      

  9.   

    CHECK (检查)约束
    [ CONSTRAINT name ] CHECK
        ( condition [, ...] ) 
       
    输入
    name 
    赋予约束的任意名称. 
    condition 
    任何有效的产生一个布尔值的条件表达式. 
    输出
    status 
    ERROR: ExecAppend: rejected due to CHECK constraint "table_column". 
    如果试图向列/字段中插入一个违反 CHECK 约束的数值,生成此运行时错误. 
    描述
    CHECK 约束声明一个列中允许的数据的限制. CHECK 约束也可以做表约束. SQL92 CHECK 列约束只能对表中的一列/字段进行定义或使用.Postgres没有这个限制.
      

  10.   

    create table s ( 分数 integer  CHECK (分数> 0 AND 分数 < 100)
    )
      

  11.   

    什么数据库,不同的数据库,SQL语句不一样!!!
      

  12.   

    create table s ( 分数 integer CHECK (分数> 0 AND 分数 < 100))sql2000中约束。