????在程序中 如何建表????救命!!!!!!!! sql = "create table s ( 成功 integer check between 0 and 100)"不行 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sql = "create table s ( 分数 integer) check between 0 and 100 "这句摆明错误,不知道你想干什么? sql = "create table s ( 分数 integer check between 0 and 100)"我想加入验证规则 可以一开始就用“create table s (分数 numeric,check between 0 and 100)”或者后来再插入一列“alter table s add column check char(20)” sql de 语法 CREATE TABLE 表名 (字段名 类型 [CHECK 验证规则] [DEFAULT 默认值] [PRIMARY KEY]-----) sorry,原来你想要这样,不让你在建表的时候先验证或者用sql建立视图 sql 的 语法======= CREATE TABLE 表名 (字段名 类型 [CHECK 验证规则] [DEFAULT 默认值] [PRIMARY KEY]-----)====== sql = "create table www ( 学号 text(10) ,姓名 text(10))"也错误sql = "create table s ( 分数 integercheck between 0 and 100) " 验证 0 -100 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)的习惯进行的. CHECK (检查)约束[ CONSTRAINT name ] CHECK ( condition [, ...] ) 输入name 赋予约束的任意名称. condition 任何有效的产生一个布尔值的条件表达式. 输出status ERROR: ExecAppend: rejected due to CHECK constraint "table_column". 如果试图向列/字段中插入一个违反 CHECK 约束的数值,生成此运行时错误. 描述CHECK 约束声明一个列中允许的数据的限制. CHECK 约束也可以做表约束. SQL92 CHECK 列约束只能对表中的一列/字段进行定义或使用.Postgres没有这个限制. create table s ( 分数 integer CHECK (分数> 0 AND 分数 < 100)) 什么数据库,不同的数据库,SQL语句不一样!!! create table s ( 分数 integer CHECK (分数> 0 AND 分数 < 100))sql2000中约束。 求一个好看的JAVA风格包 大家有好看的都分享下吧.... java测试执行效率 这个问题可不小,不回答可惜了! 求教JAVA 远程可视化程序 请教JAVA基础问题,关于引用。 Java如何实现显示上下标?比如x的平方,表示平方的2要显示在x的右上角 请教:如何在Applet中得到某一点像素的颜色? 如何关闭继承于JFrame或JPanel面板的窗体? 还是jni的中文问题 高分求助--一个很简单的问题 请教一个简单的问题
这句摆明错误,不知道你想干什么?
“create table s (分数 numeric,check between 0 and 100)”
或者后来再插入一列
“alter table s add column check char(20)”
CREATE TABLE 表名 (字段名 类型 [CHECK 验证规则]
[DEFAULT 默认值]
[PRIMARY KEY]
-----
)
或者用sql建立视图
======= CREATE TABLE 表名 (字段名 类型 [CHECK 验证规则]
[DEFAULT 默认值]
[PRIMARY KEY]
-----
)======
名称
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)的习惯进行的.
[ CONSTRAINT name ] CHECK
( condition [, ...] )
输入
name
赋予约束的任意名称.
condition
任何有效的产生一个布尔值的条件表达式.
输出
status
ERROR: ExecAppend: rejected due to CHECK constraint "table_column".
如果试图向列/字段中插入一个违反 CHECK 约束的数值,生成此运行时错误.
描述
CHECK 约束声明一个列中允许的数据的限制. CHECK 约束也可以做表约束. SQL92 CHECK 列约束只能对表中的一列/字段进行定义或使用.Postgres没有这个限制.
)