语句哪儿错了?

larryuan 2000-05-28 11:04:00
d5+sql server:
with query1 do
begin
close;
SQL.Clear;
SQL.Add('create table xxx');
SQL.Add('(sex char(2) not null');
SQL.Add('constraint ch_sex check(value in(''男'',''女'')))');
ExecSQL;
end;
大概是check的用法错了,但我不知道怎么错了。
...全文
110 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
江王 2000-05-29
  • 打赏
  • 举报
回复
用check( sex=''男'' or sex=''女'' )不更好吗?
halfone 2000-05-29
  • 打赏
  • 举报
回复
同意kxy
fyje 2000-05-29
  • 打赏
  • 举报
回复
local sql 对create table命令支持的功能有限,基于域的字段定义、数据有效性和完整性定义都不支持。语法没错,系统不支持造成的。
kxy 2000-05-29
  • 打赏
  • 举报
回复
'constraint ch_sex check(value in(''男'',''女'')))'
改为'constraint ch_sex check(sex in("男","女")))'

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧