[英]SQL adding composite primary key through alter table option
我已經創建了一個數據庫表。
表格如下所示(我在iPhone開發人員的Mac上使用sqlite)
create table
(
attendanceDate varchar,
studentNo integer,
absentDetail varchar
);
現在,我已經提交了此聲明。 我需要的是以下內容:
我不知道sqlite3中的alter table語法。
所以,我需要幫助。
提前致謝。
SQLITE3沒有語法可以執行所需的操作。
從位於http://www.sqlite.org/lang_altertable.html的SQLITE文檔中
SQLite支持ALTER TABLE的有限子集。 SQLite中的ALTER TABLE命令允許用戶重命名表或向現有表添加新列。 無法重命名列,刪除列或在表中添加或刪除約束。
您將需要使用定義的復合主鍵和外鍵重新創建表。
創建表時,您需要先創建主鍵。 據我所知,SQLLite3不支持外鍵約束。 查看此鏈接以獲取更多信息。 我希望這有幫助。
通過研發,我找到了解決方案。
我認為,我應該刪除表並按照以下語法重新創建表,
那將按我的需要工作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.