當前位置:首頁 » 編程語言 » sqlserver2008外鍵
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

sqlserver2008外鍵

發布時間: 2022-01-15 08:33:38

『壹』 sql server 2008 刪除外鍵

ALTER TABLE titles
DROP
CONSTRAINT FK_pub_id

『貳』 關於sql server 2008的主外鍵的問題

主外建的關系不是你想像的那樣的,具體是指外鍵的值需是主鍵列存在的值,不是主鍵存在的值就一定要在外鍵表中增加的。如果實現級聯增加就需要通過觸發器了。但是在建立主外建的可以設置是否級聯刪除。

『叄』 SQL Server 2008中建好的表怎麼指定外鍵

兩種情況:
一,B表還未創建,在創建的時候這樣寫(屬性存儲類型我設置為CHAR(6),最好兩個表的相同屬性的存儲類型是一樣的):
CREATE TABLE B
(
NO CHAR(6)
CONSTRAINT FK_B_A ------外鍵約束名
FOREIGN KEY -----外鍵
REFERENCES A(NO), -----採用A表中的NO屬性列
。。。。(以下為其他屬性列)
)
二,如果你已經創建B表了,那就把B表刪了用以上語句再建立一個B表,哈哈,說笑的,其實可以這樣:
ALTER TABLE B
ADD
CONSTRAINT
FK_B_A
FOREIGN KEY(NO)
REFERENCES A(NO)
注意,NO必須設置為主鍵才能被引用。
PS:順便鄙視下樓上的,DROP TABLE 是刪除表的意思,純粹混分。

『肆』 資料庫sqlserver2008的外鍵問題

把數據清空後,在建立關系

『伍』 sql server 2008怎麼添加外鍵

打開SQL 2008資料庫,選擇一個資料庫,然後選擇table->選中表->design->選中需要設置外鍵的欄位->點右鍵選擇「關系」->選擇"添加"->在表和列規范處選擇右邊省略號。如下圖所示

完成上述步驟以後,可以通過EF導入資料庫,會自動建立關系模型。

『陸』 sqlserver2008中表已經建好,主鍵已經設好,怎麼設置外鍵

外鍵名 類型 not null foreign key(外鍵名) references 主鍵表名(主鍵名)

『柒』 sql server 2008怎麼設置外鍵

建外鍵的前提是此外鍵必須是另外一個表的主鍵。建外鍵的步驟: 第一步打開要建外鍵表的設計器,右擊選擇「關系」。 然後彈出「外鍵關系」窗體,我們選擇「添加」,然後點擊「表和列規范」後面的小按鈕, 就會彈出另外一個窗體讓我們選擇主鍵表和列,選好之後點擊確定。 然後我們INSERT和UPDATE規范,在更新規則和刪除規則有四個選項,分別是「不執行任何操作」、「級聯」、「設置為NULL」、「設置默認值」。 默認的不執行任何操作。如果是「不執行任何操作」,當我們刪除或更新主鍵表的數據時,會告訴用戶不能執行刪除或更新該操作。 「級聯」的意思是當我們刪除或更新主鍵表的數據時,會刪除或更新外鍵表中所涉及的相關數據的所有行。 「設置Null」的意思是當我們刪除或更新主鍵表的數據時,外鍵表中的外鍵列的值會設為Null,但前提是該列允許為空。 「設置默認值」的意思是如果我們將外鍵列定義了默認值,當我們刪除或更新主鍵表的數據時,外鍵表中的外鍵列的值設為定義的默認值。 當然我們可以用代碼創建,當我們在創建資料庫表T——Card時只要加上一句話就OK啦,「Foreign key (studentNo) references T_Student(studentNo)"。如果我們已經創建了改表,那如何用代碼實現了,這也很簡單也就一句話「 add constraint CMPKey(外鍵名) foreign key(studentNo) references T_Student(studentNo)」。

『捌』 SQL server 2008中的建立表時,如何建立外鍵。

create table good(name_id 數據類型及長度 foreign key references name(name_id),user_id 數據類型及長度 foreign key references user(user_id),salary int)

『玖』 SQL Server 2008怎樣建立外鍵

CREATE TABLE S(SNO CHAR(5) PRIMARY KEY,
SNAME CHAR(10),
STATUS SMALLINT,
CITY CHAR(10))

CREATE TABLE P(PNO CHAR(5) PRIMARY KEY,
PNAME CHAR(10),
COLOR CHAR (5),
WEIGHT INT)

CREATE TABLE J(JNO CHAR(5) PRIMARY KEY,
JNAME CHAR(10),
CITY CHAR(10))

CREATE TABLE SPJ(
SNO CHAR(5) FOREIGN KEY REFERENCES S(SNO),
PNO CHAR(5) FOREIGN KEY REFERENCES P(PNO),
JNP CHAR(5) FOREIGN KEY REFERENCES J(JNO),
QTY INT
);