主鍵就是主關鍵字(primary key)表中的一個或多個字段,它的值用于唯一地標識表中的某一條記錄。是唯一標示當前表里的那一列,用主鍵可以代替表里一條實體的內容,如:你有一個名字,有你的住址,電話號碼,籍貫,學位,政治面貌,等屬性,但唯一能夠標示你的還是你的身份證號,因為別人有可能有跟你同樣的名字,或者同樣的住址,或者同樣的的學位,但身份證是唯一的。
	
	
		數據庫索引好比是一本書前面的目錄,能加快數據庫的查詢速度。索引就相當于你買了一部字典的目錄,通過目錄,可以找到你需要查找的內容。索引不是自動有的,在數據庫中,必須根據表里的字段建立索引。
	
		1. 普通索引
	
		這是最基本的索引,它沒有任何限制,比如上文中為title字段創建的索引就是一個普通索引,MyIASM中默認的BTREE類型的索引,也是我們大多數情況下用到的索引。
	
		2. 唯一索引
	
		與普通索引類似,不同的就是:索引列的值必須唯一,但允許有空值(注意和主鍵不同)。如果是組合索引,則列值的組合必須唯一,創建方法和普通索引類似。
		 
	唯一也是一種約束,將字段設置唯一約束后,該字段在表里的所有“記錄”將是不同的,比如將學號設置為唯一,第一個學生,學號 00001;那么第二個學生 學號 可以是 00002或者00003 而不能設置為 00001,如果,設置為00001的話,數據庫將報:字段違反唯一約束,這樣做的目的是為了每個學生有不同的學號。