primarysql
① sql語言 創建表格中的PRIMARY
是主鍵的意思 定義表中的某個屬性是不必需的且不可重復
地位很重要的意思
比如一個班機成員表中學號就是主鍵
你這個不是指定主鍵
ON {filegroup | DEFAULT}
指定存儲表的文件組。如果指定 filegroup,則表將存儲在指定的文件組中。資料庫中必須存在該文件組。如果指定 DEFAULT,或者根本未指定 ON 參數,則表存儲在默認文件組中。
只不過你的儲存表的文件組名字叫primary
嗯
② 因為文件組 'PRIMARY' 已滿 SQL server的問題
1.檢查你的磁碟剩餘空間是否足夠,如果沒有磁碟剩餘空間,則清理磁碟,騰出空間。
2.檢查你的磁碟分區格式:如果是FAT16,則數據文件最大隻能是2G,如果是FAT32,則數據文件最大隻能是4G,改為NTFS分區則沒有這種限制。
3.檢查一下你有沒有限制資料庫文件的大小:
企業管理器--右鍵你的資料庫--屬性--文件增長限制--如果有限制大小,取消限制。
4.檢查你的SQL版本,如果你用MSDE,則限制了數據文件最大是2G。
5.你也可以為 primary 組添加新的數據文件來解決這個問題
alter database 庫名 add file(NAME = 邏輯文件名,FILENAME = 'c:實際文件名.ndf'。(其實通過企業管理器選擇資料庫"屬性"》資料庫文件更方便。 通過新增一個NDF,問題得到解決!
③ SQL中的PRIMARY是什麼意思啊
PRIMARY是主鍵,一個表可以由一個或多個欄位構成一個主鍵.而且主鍵中的每一個數據都是唯一的.主鍵可以和外鍵結合(關鍵字REFERENCE)實現表之間的聯系.
④ sql server 語句中primary文件組為什麼要加[]才能設置為默認文件組
您好,文件組是方便數據文件的管理和存儲用的。
創建的第一個數據文件叫Primary,後綴是.mdf;其後創建的都是.ndf; 系統表相關的都存放在primary文件中。
數據文件默認放在第一個文件組中,這個文件組默認的名稱是primary;你可以新創建文件組(比如叫Second),並將隨後添加的數據文件放在這個文件組中。
文件組上有個屬性叫「默認(Deafult)」,它的作用是告訴DB在創建表時默認使用哪個文件組;比如:剛開始,資料庫的默認文件組是primary,這時候DDL語句創建的對象都放在primary文件組中;你可以修改你Second的文件組為「default」,這樣隨後新創建的對象都會放到這個文件組中。
當然可以再ddl語句中直接指定表存放的位置。
應用:
備份還原時你可以針對文件組來還原和備份,而不需要把整個db的數據文件拷貝過來進行;而且在使用時,部分還原的部分就可以聯機,而其他文件組可以繼續還原。