我是數據庫的新手。我有一個SQL數據庫,它看起來有點像這樣:刪除數據庫中的項目,但保持唯一ID
BEGIN;
CREATE TABLE "country" (
"id" integer NOT NULL PRIMARY KEY,
"name" varchar(255) NOT NULL
)
;
CREATE TABLE "location" (
"id" integer NOT NULL PRIMARY KEY,
"name" varchar(255) NOT NULL,
"coordinate" varchar(255) NOT NULL,
"country_id" integer NOT NULL REFERENCES "country" ("id")
)
;
CREATE TABLE "item" (
"id" integer NOT NULL PRIMARY KEY,
"title" varchar(25) NOT NULL,
"description" text NOT NULL,
"date" datetime NOT NULL,
"source" varchar(255) NOT NULL,
"link" varchar(255) NOT NULL,
"location_id" integer NOT NULL REFERENCES "location" ("id")
)
;
如果我從數據庫中刪除項目項,然後添加新項目條目到數據庫中,會發生什麼情況有關的項目主鍵?我的意思是,它會增加,還是會填補任何空白?
在我的情況下,我無法將不需要的條目保存在數據庫中作爲「active = no」條目,我需要將它們完全刪除,但是我擔心它會混淆項目上的主鍵。
什麼阻止你嘗試它並找出答案? – Laurence
「但我擔心它搞亂了項目上的主鍵」---任何技術原因呢? – zerkms
我想我應該,但我不知道如何設置SQL環境。儘管我總是喜歡理解這個理論。 – Jimmy