『壹』 MySql資料庫中怎麼設置標識列
可以使用主鍵來設置標識列,最常用的方法是使用自增ID來做為標識列。請參考下列SQL語句:
CREATE TABLE `animal` (
`id` int(11) NOT NULL AUTO_INCREMENT, -- 定義自增id標識列
`animal` varchar(10) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=gb2312;
『貳』 SQL一個表能不能沒有主鍵標識列是什麼,怎麼設置
一個表中可以不設置主鍵,如果設置主鍵,則主鍵唯一且主鍵列不得有空值。
標識列,是SQL Server中的標識列又稱標識符列,習慣上又叫自增列。
1、創建表時指定標識列
標識列可用 IDENTITY 屬性建立,因此在SQL Server中,又稱標識列為具有IDENTITY屬性的列或IDENTITY列。
下面的例子創建一個包含名為ID,類型為int,種子為1,遞增量為1的標識列
CREATE TABLE T_test (ID int IDENTITY(1,1),Name varchar(50))
2、在現有表中添加標識列
下面的例子向表T_test中添加一個名為ID,類型為int,種子為1,遞增量為1的標識列
--創建表
CREATE TABLE T_test (Name varchar(50))
--插入數據
INSERT T_test(Name) VALUES(』張三』)
--增加標識列
ALTER TABLE T_test
ADD ID int IDENTITY(1,1)