Простое объяснение
Переименуйте существующий столбец, используя sp_RENAME
EXEC sp_RENAME 'Table_Name.Existing_ColumnName', 'New_ColumnName', 'COLUMN'
Пример для переименования :
Существующий столбец UserID переименован в OldUserID
EXEC sp_RENAME 'AdminUsers.UserID' , 'OldUserID', 'COLUMN'
Затем добавьте новый столбец, используя альтернативный запрос, чтобы установить как первичный ключ и значение удостоверения
ALTER TABLE TableName ADD Old_ColumnName INT NOT NULL PRIMARY KEY IDENTITY(1,1)
Пример для Set Primary key
Новое имя созданного столбца - UserID
ALTER TABLE Users ADD UserID INT NOT NULL PRIMARY KEY IDENTITY(1,1)
, затем Drop the Renamed Column
ALTER TABLE Table_Name DROP COLUMN Renamed_ColumnName
Пример для Drop переименован столбец
ALTER TABLE Users DROP COLUMN OldUserID
Теперь мы добавили ключ доступа и идентификатор к существующему столбцу таблицы.
Ваша проблема не связана с VueJS / ThreeJs, вы должны просто исправить эту строку:
requestAnimationFrame( this.animate() );
Это должно быть:
requestAnimationFrame(this.animate)
Пожалуйста, прочитайте больше о обратном вызове: [112 ] https://developer.mozilla.org/en-US/docs/Glossary/Callback_function