如何在Delphi中更改表结构? 我有一库存表,有一字段:编号,字段类型为smallint,我刚开始没设主键,我想在程序中用代码把编号设为主键,怎么设? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 sql.Clear; sql.add('alter table 表名 ('); sql.add('Primary Key (编号))');//设为主键; Prepare; Execsql;没试过,不知道行不…… with ADOQuery dobegin close; sql.clear; sql.text := 'alter table 表名 add CONSTRAINT PK_name primary key (字段)'; try ExecSQL; except end;end;但要保证该字段为非空(not null) 回复人: fhuibo(永远深爱一个叫“莎“的好女孩儿) ( ) 信誉:100 主键改好了,可还不是标识,我想同时改为标识,这样用户不用输入编号了,编号可自动生成. alter table .....add..... SQL Server,我想让标识自动加1 shellexecute执行错误 程序退出时出错 如何让多个窗体在“主窗体”启动时,也同时出现,就像"Delphi7"(我是初学者) 如何设置savedialog的默认保存文件路径? 线程中调用分布式对象错误!--急,在线等! 请教:XML读写问题 再问关于登陆窗口与sql服务器连接的问题(内详) 关于RecNo,求救!! 请教一个关于DBGRID的问题,SOS! 在进行循环或递归时,如果手动终止,例如用一个“停止”按钮? 急求:Delphi中如何将XML文件解析并放入TreeView中? 急、急、急:Treeview是怎样快速生成一个XML文件?不好意思只有30分,再没分了
sql.add('alter table 表名 (');
sql.add('Primary Key (编号))');//设为主键;
Prepare;
Execsql;
没试过,不知道行不……
begin
close;
sql.clear;
sql.text := 'alter table 表名 add CONSTRAINT PK_name primary key (字段)';
try
ExecSQL;
except end;
end;
但要保证该字段为非空(not null)
add.....