Mam kopię istniejącej bazy danych z istniejącymi rekordami. kiedy bawiłem się z projektantem stołu i zauważyłem, że niektóre nazwy kolumn mają [] wokół nich. wszystkie wydają się być dowolnie wpisane (float, datetime, netext, nvarchar itd.) i nie ma nic w właściwościach kolumn, które pozbywają się []. Próbowałem zmienić nazwę usunąć [], ale pojawi się ponownie zaraz po wyjściu z edycji.Znaczenie nawiasów kwadratowych [] w projektancie tabel MS-SQL?
według wpisu this, jest to kolumna słów kluczowych dla kolumn xml? ale żadna z tych kolumn nie jest kolumnami xml. Czy ktoś mógłby wyjaśnić cel tego nowicjuszu ms-sql? dzięki
(mogą zacytować dowolny identyfikator, nie tylko kolumny.) –
który ma sens, wszystkie nazwy kolumn, które mają '[]' również mają 'spacje' w swoich nazwach. jednak, usuwając ręcznie 'space' i' [] ', projektant tabel nadal automatycznie dodaje' [] '? – Bonk
@ YonkShi Prawdopodobnie robi to ze względu na spójność (nie trzeba się martwić, czy jest w konflikcie ze słowem kluczowym lub zawiera znaki specjalne itp.), Nawet gdy nie jest to konieczne. O ile nie istnieje * opcja generowania *, aby je wyłączyć (np. Ustawienie globalne?), Pozostanie taka, jaka jest. –