根据你的描述,我认为你想要创建一个包含ID和名字的表,并且ID是唯一的,名字是可重复的。如果是这样的话,你可以参考以下的SQL语句:
```sql
CREATE TABLE Persons (
ID int PRIMARY KEY IDENTITY(1,1) NOT NULL,
Name varchar(255) NOT NULL
);
```
这样,你就可以插入ID和名字,而不用担心ID重复或者为空。如果你想要插入新的数据,但是如果ID已经存在就不插入,你可以使用IF NOT EXISTS子句:
```sql
IF NOT EXISTS (SELECT * FROM Persons WHERE ID = @id)
INSERT INTO Persons (ID, Name) VALUES (@id, @name);
```
这里的@id和@name是变量,你可以根据实际情况替换它们。
源: 与必应