在sqlite中创建表后添加约束

时间:2015-06-24 22:28:58

标签: sqlite

以下是SQLiteStudio的截图:

enter image description here

在创建表之后,似乎能够向列添加约束(主键,非空,唯一等)。我怎么能以编程方式做到这一点?

1 个答案:

答案 0 :(得分:0)

发现:

ALTER TABLE bim RENAME TO sqlitestudio_temp_table;

CREATE TABLE bim (CHR INTEGER, SNP TEXT PRIMARY KEY, GDIST INTEGER, BP INTEGER, AL1 TEXT, AL2 TEXT);

INSERT INTO bim (CHR, SNP, GDIST, BP, AL1, AL2) SELECT CHR, SNP, GDIST, BP, AL1, AL2 FROM sqlitestudio_temp_table;

DROP TABLE sqlitestudio_temp_table;

它正在创建一个新表,有点像黑客。